<86>Dec 14 09:32:34 userdel[1957122]: delete user 'rooter' <86>Dec 14 09:32:34 userdel[1957122]: removed group 'rooter' owned by 'rooter' <86>Dec 14 09:32:34 userdel[1957122]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 14 09:32:34 groupadd[1957177]: group added to /etc/group: name=rooter, GID=1808 <86>Dec 14 09:32:34 groupadd[1957177]: group added to /etc/gshadow: name=rooter <86>Dec 14 09:32:34 groupadd[1957177]: new group: name=rooter, GID=1808 <86>Dec 14 09:32:34 useradd[1957237]: new user: name=rooter, UID=1808, GID=1808, home=/root, shell=/bin/bash, from=none <86>Dec 14 09:32:34 userdel[1957316]: delete user 'builder' <86>Dec 14 09:32:34 userdel[1957316]: removed group 'builder' owned by 'builder' <86>Dec 14 09:32:34 userdel[1957316]: removed shadow group 'builder' owned by 'builder' <86>Dec 14 09:32:34 groupadd[1957496]: group added to /etc/group: name=builder, GID=1809 <86>Dec 14 09:32:34 groupadd[1957496]: group added to /etc/gshadow: name=builder <86>Dec 14 09:32:34 groupadd[1957496]: new group: name=builder, GID=1809 <86>Dec 14 09:32:34 useradd[1957566]: new user: name=builder, UID=1809, GID=1809, home=/usr/src, shell=/bin/bash, from=none /usr/src/in/srpm/btanks-0.9.8083-alt9.src.rpm: The use of such a license name is ambiguous: GPL warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root <13>Dec 14 09:32:41 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Dec 14 09:32:41 rpmi: libjpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449053 installed <13>Dec 14 09:32:41 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed <13>Dec 14 09:32:41 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349845 installed <13>Dec 14 09:32:41 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Dec 14 09:32:41 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:41 rpmi: libgomp1-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 14 09:32:41 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed <13>Dec 14 09:32:41 rpmi: libwebp7-1.4.0-alt1 sisyphus+345159.200.1.1 1713168690 installed <13>Dec 14 09:32:41 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed <13>Dec 14 09:32:41 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Dec 14 09:32:41 rpmi: libopenal1-1.22.2-alt2 sisyphus+331513.100.1.2 1697028603 installed <13>Dec 14 09:32:41 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572108 installed <13>Dec 14 09:32:41 rpmi: liblcms2-2.16-alt1 sisyphus+335676.100.1.1 1701682605 installed <13>Dec 14 09:32:41 rpmi: libltdl7-2.4.7-alt5 sisyphus+341963.200.3.1 1711659248 installed <13>Dec 14 09:32:41 rpmi: libfribidi-1.0.16-alt1 sisyphus+358393.100.1.1 1727333693 installed <13>Dec 14 09:32:41 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Dec 14 09:32:41 rpmi: libopenjpeg2.0-2.5.3-alt1 sisyphus+364601.100.1.1 1733825035 installed <13>Dec 14 09:32:41 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 14 09:32:41 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 14 09:32:41 rpmi: libbrotlienc-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 14 09:32:41 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Dec 14 09:32:41 rpmi: libraw-0.21.3-alt1.1 sisyphus+364570.200.1.1 1733785955 installed <13>Dec 14 09:32:41 rpmi: libalut-1.1.0-alt5 1301303217 installed <13>Dec 14 09:32:41 rpmi: libopenal-devel-1.22.2-alt2 sisyphus+331513.100.1.2 1697028603 installed <13>Dec 14 09:32:41 rpmi: libICE-devel-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed <13>Dec 14 09:32:41 rpmi: libSM-devel-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed <13>Dec 14 09:32:41 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:41 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:41 rpmi: libflac12-1.4.3-alt2 sisyphus+343354.100.1.1 1711119065 installed <13>Dec 14 09:32:41 rpmi: libogg-devel-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Dec 14 09:32:41 rpmi: libflif-0.4-alt1 sisyphus+343861.100.1.1 1711656719 installed <13>Dec 14 09:32:41 rpmi: libsigc++2-2.12.1-alt1 sisyphus+331046.200.2.1 1696511642 installed <13>Dec 14 09:32:41 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Dec 14 09:32:41 rpmi: liblua5.1-preinstall-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Dec 14 09:32:41 rpmi: liblua5.1-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Dec 14 09:32:41 rpmi: libreadline-devel-8.2.10-alt1 sisyphus+338911.100.4.1 1706717069 installed <13>Dec 14 09:32:41 rpmi: rpm-macros-lua-1.5.2-alt1 sisyphus+315204.340.3.1 1692689366 installed <13>Dec 14 09:32:41 rpmi: rpm-build-lua-0.5-alt1 sisyphus+315204.500.3.1 1692689380 installed <13>Dec 14 09:32:41 rpmi: liblua5.1-compat-devel-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Dec 14 09:32:41 rpmi: liblua5.1-devel-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Dec 14 09:32:41 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468406 installed <13>Dec 14 09:32:41 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Dec 14 09:32:41 rpmi: libopus-1.5.2-alt1 sisyphus+347834.100.1.1 1715455349 installed <13>Dec 14 09:32:41 rpmi: libmpg123-1:1.32.9-alt1 sisyphus+361601.100.1.1 1730561823 installed <13>Dec 14 09:32:41 rpmi: liblame-3.100-alt1 sisyphus+346342.200.2.2 1716474674 installed <13>Dec 14 09:32:41 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Dec 14 09:32:41 rpmi: libsndfile-1.1.0-alt1 sisyphus+339776.7300.6.2 1707349197 installed <13>Dec 14 09:32:41 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Dec 14 09:32:41 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Dec 14 09:32:41 rpmi: libsensors3-3.6.0-alt3 sisyphus+308579.100.1.1 1666035269 installed <13>Dec 14 09:32:41 rpmi: libspirv-tools0-1:2024.3-alt0.1 sisyphus+356274.200.1.1 1724862332 installed <13>Dec 14 09:32:41 rpmi: llvm18.1-filesystem-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 14 09:32:41 rpmi: llvm18.1-polly-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 14 09:32:41 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922745 installed <13>Dec 14 09:32:41 rpmi: llvm18.1-gold-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 14 09:32:43 rpmi: llvm18.1-libs-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 14 09:32:43 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572108 installed <13>Dec 14 09:32:43 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440792 installed <13>Dec 14 09:32:43 rpmi: libdrm-1:2.4.124-alt1 sisyphus+364215.100.1.1 1733469813 installed <13>Dec 14 09:32:43 rpmi: libgbm-4:24.3.1-alt1 sisyphus+364215.200.1.1 1733470195 installed <13>Dec 14 09:32:43 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 14 09:32:44 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 14 09:32:45 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 14 09:32:45 rpmi: alsa-ucm-conf-1.2.12-alt1 sisyphus+352670.100.1.1 1720712327 installed <13>Dec 14 09:32:45 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Dec 14 09:32:45 rpmi: libalsa-1:1.2.12-alt1 sisyphus+352670.200.1.1 1720712403 installed <13>Dec 14 09:32:45 rpmi: libImageMagick7-common-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974613 installed <13>Dec 14 09:32:45 rpmi: libwmflite-0.2.8.4-alt13 sisyphus+275127.100.1.1 1624406848 installed <13>Dec 14 09:32:45 rpmi: liblqr-0.4.3-alt1 sisyphus+356629.200.1.1 1725279244 installed <13>Dec 14 09:32:45 rpmi: highway-libs-1.2.0-alt1 sisyphus+350172.100.1.1 1717269905 installed <13>Dec 14 09:32:45 rpmi: libjbig2.1-2.1-alt2 sisyphus+326386.40.6.1 1691148232 installed <13>Dec 14 09:32:45 rpmi: libfftw3-common-3.3.10-alt2 sisyphus+363193.200.2.1 1732292771 installed <13>Dec 14 09:32:45 rpmi: libfftw3-3.3.10-alt2 sisyphus+363193.200.2.1 1732292726 installed <13>Dec 14 09:32:45 rpmi: djvu-common-3.5.28-alt3 sisyphus+364545.100.1.1 1733754174 installed <13>Dec 14 09:32:45 rpmi: libdjvu-3.5.28-alt3 sisyphus+364545.100.1.1 1733754175 installed <13>Dec 14 09:32:45 rpmi: libdav1d_7-1.4.3-alt1 sisyphus+351889.100.1.1 1719823611 installed <13>Dec 14 09:32:45 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+346279.200.2.1 1716435911 installed <13>Dec 14 09:32:45 rpmi: libnuma-2.0.19-alt1 sisyphus+363830.100.1.1 1733131853 installed <13>Dec 14 09:32:45 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed <13>Dec 14 09:32:45 rpmi: libgdk-pixbuf-locales-2.42.12-alt1 sisyphus+348142.100.1.1 1715791856 installed <13>Dec 14 09:32:45 rpmi: libde265-1.0.15-alt1 sisyphus+337190.100.1.1 1703502097 installed <13>Dec 14 09:32:45 rpmi: libaom3-3.9.1-alt2 sisyphus+354446.100.1.1 1722877569 installed <13>Dec 14 09:32:45 rpmi: libdatrie-0.2.13-alt1_7 sisyphus+328221.100.1.1 1693336967 installed <13>Dec 14 09:32:45 rpmi: libthai-0.1.29-alt1_6 sisyphus+328230.100.1.2 1693348044 installed <13>Dec 14 09:32:45 rpmi: desktop-file-utils-0.26-alt6 sisyphus+331944.100.1.3 1697550035 installed <13>Dec 14 09:32:45 rpmi: shared-mime-info-2.4-alt1 sisyphus+334259.100.1.1 1699787317 installed <13>Dec 14 09:32:45 rpmi: gsettings-desktop-schemas-data-47.1-alt1 sisyphus+357735.300.3.1 1726641752 installed <13>Dec 14 09:32:45 rpmi: libgio-2.82.4-alt1 sisyphus+364807.100.1.1 1733991604 installed <13>Dec 14 09:32:45 rpmi: gsettings-desktop-schemas-47.1-alt1 sisyphus+357735.300.3.1 1726641770 installed <13>Dec 14 09:32:45 rpmi: libpixman-3:0.44.2-alt1 sisyphus+364211.100.1.1 1733467591 installed <13>Dec 14 09:32:45 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 14 09:32:45 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441073 installed <13>Dec 14 09:32:45 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Dec 14 09:32:45 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240774 installed <13>Dec 14 09:32:45 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed <13>Dec 14 09:32:45 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Dec 14 09:32:45 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023316 installed <13>Dec 14 09:32:45 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023235 installed <13>Dec 14 09:32:45 rpmi: libXpm-3.5.17-alt1 sisyphus+330921.100.1.1 1696400258 installed <13>Dec 14 09:32:45 rpmi: libXmu-1.2.0-alt1 sisyphus+343583.1200.1.1 1711441186 installed <13>Dec 14 09:32:45 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485401 installed <13>Dec 14 09:32:45 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Dec 14 09:32:46 rpmi: libGLX-mesa-4:24.3.1-alt1 sisyphus+364215.200.1.1 1733470195 installed <13>Dec 14 09:32:46 rpmi: libEGL-mesa-4:24.3.1-alt1 sisyphus+364215.200.1.1 1733470195 installed <13>Dec 14 09:32:46 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:46 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:46 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:46 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Dec 14 09:32:46 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124180 installed <13>Dec 14 09:32:48 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Dec 14 09:32:48 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240774 installed <13>Dec 14 09:32:48 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 14 09:32:48 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Dec 14 09:32:48 rpmi: libXext-devel-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed <13>Dec 14 09:32:48 rpmi: libXfixes-devel-6.0.1-alt1 sisyphus+331490.300.1.1 1697023235 installed <13>Dec 14 09:32:48 rpmi: libXt-devel-1.3.0-alt1 sisyphus+331490.500.1.1 1697023316 installed <13>Dec 14 09:32:48 rpmi: libopenexrcore30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Dec 14 09:32:48 rpmi: libiex30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Dec 14 09:32:48 rpmi: libilmthread30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Dec 14 09:32:48 rpmi: libimath29-3.1.6-alt4 sisyphus+360827.100.1.1 1729946617 installed <13>Dec 14 09:32:48 rpmi: libopenexr30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Dec 14 09:32:48 rpmi: libdeflate-1.22-alt1 sisyphus+359192.100.1.1 1728330311 installed <13>Dec 14 09:32:48 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180093 installed <13>Dec 14 09:32:48 rpmi: libgdk-pixbuf-2.42.12-alt1 sisyphus+348142.100.1.1 1715791858 installed <13>Dec 14 09:32:48 rpmi: libheif-1.19.5-alt1 sisyphus+362995.100.1.1 1732097823 installed <13>Dec 14 09:32:48 rpmi: libjxl-pixbuf-loader-0.11.1-alt1 sisyphus+363608.100.5.1 1732974078 installed <13>Dec 14 09:32:48 rpmi: libjxl0.11-0.11.1-alt1 sisyphus+363608.100.5.1 1732974078 installed <13>Dec 14 09:32:48 rpmi: libpaper2-2:2.1.3-alt1 sisyphus+340967.100.1.1 1708276734 installed <13>Dec 14 09:32:48 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Dec 14 09:32:48 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819639 installed <13>Dec 14 09:32:48 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Dec 14 09:32:48 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729916 installed <13>Dec 14 09:32:48 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 14 09:32:48 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Dec 14 09:32:48 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 14 09:32:48 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 14 09:32:48 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 14 09:32:48 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 14 09:32:48 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 14 09:32:48 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <13>Dec 14 09:32:48 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <13>Dec 14 09:32:49 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 14 09:32:49 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <86>Dec 14 09:32:49 groupadd[2035205]: group added to /etc/group: name=_keytab, GID=999 <86>Dec 14 09:32:49 groupadd[2035205]: group added to /etc/gshadow: name=_keytab <86>Dec 14 09:32:49 groupadd[2035205]: new group: name=_keytab, GID=999 <13>Dec 14 09:32:49 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735219 installed <13>Dec 14 09:32:49 rpmi: libzip5-1.10.1-alt1 sisyphus+340170.100.1.1 1707475903 installed <13>Dec 14 09:32:49 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Dec 14 09:32:49 rpmi: libsystemd-1:255.13-alt1 sisyphus+359453.100.2.1 1728651220 installed <13>Dec 14 09:32:49 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487513 installed <13>Dec 14 09:32:49 rpmi: libavahi-0.8-alt4 sisyphus+344258.100.1.1 1712133862 installed <13>Dec 14 09:32:49 rpmi: libcups-2.4.11-alt1 sisyphus+359120.200.2.1 1728202638 installed <13>Dec 14 09:32:50 rpmi: libpulseaudio-17.0-alt2 sisyphus+339257.100.1.1 1706519233 installed <13>Dec 14 09:32:50 rpmi: libSDL-1.2.14-alt10 sisyphus+346015.200.2.1 1716212612 installed <13>Dec 14 09:32:50 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+346015.200.2.1 1716212612 installed <13>Dec 14 09:32:50 rpmi: libSDL_image-1.2.12.0.95.7adb-alt1 sisyphus+363546.40.2.1 1732787271 installed <13>Dec 14 09:32:50 rpmi: libsmpeg-0.4.5-alt4.svn20120121 sisyphus+284414.100.1.1 1630584426 installed <13>Dec 14 09:32:50 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Dec 14 09:32:50 rpmi: libharfbuzz-10.1.0-alt1 sisyphus+361773.100.1.1 1730824050 installed <13>Dec 14 09:32:50 rpmi: libfreetype-2.13.3-alt1 sisyphus+355656.100.1.1 1724221065 installed <13>Dec 14 09:32:50 rpmi: libfontconfig1-2.15.0-alt1 sisyphus+355771.100.2.3 1724337302 installed <13>Dec 14 09:32:50 rpmi: libcairo-1:1.18.2-alt1 sisyphus+357195.100.1.1 1725948394 installed <13>Dec 14 09:32:51 rpmi: libgs-10.04.0-alt1 sisyphus+358837.100.1.1 1727875695 installed <13>Dec 14 09:32:51 rpmi: libcairo-gobject-1:1.18.2-alt1 sisyphus+357195.100.1.1 1725948394 installed <13>Dec 14 09:32:51 rpmi: libXft-2.3.8-alt1 sisyphus+331490.400.1.1 1697023273 installed <13>Dec 14 09:32:51 rpmi: libpango-1.55.0-alt1 sisyphus+364011.100.1.1 1733245603 installed <13>Dec 14 09:32:51 rpmi: librsvg-1:2.59.2-alt1 sisyphus+361144.100.1.1 1730276771 installed <13>Dec 14 09:32:51 rpmi: liblasi-1.1.3-alt3 sisyphus+286812.100.2.1 1633968134 installed <13>Dec 14 09:32:51 rpmi: libgd3-2.3.3-alt3 sisyphus+363178.500.7.1 1733130533 installed <13>Dec 14 09:32:51 rpmi: libgraphviz-12.1.2-alt2 sisyphus+362875.200.2.1 1731953986 installed <13>Dec 14 09:32:51 rpmi: libraqm-0.7.1-alt1 sisyphus+279320.100.1.2 1626503405 installed <13>Dec 14 09:32:52 rpmi: libImageMagick7.10-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974613 installed <13>Dec 14 09:32:52 rpmi: ImageMagick-tools-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974613 installed <13>Dec 14 09:32:52 rpmi: ImageMagick-doc-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974525 installed <13>Dec 14 09:32:52 rpmi: xml-utils-1:2.12.9-alt1 sisyphus+355784.100.1.1 1724333695 installed <13>Dec 14 09:32:52 rpmi: fontconfig-2.15.0-alt1 sisyphus+355771.100.2.3 1724337302 installed Updating fonts cache: <29>Dec 14 09:32:53 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 14 09:32:53 rpmi: fonts-type1-urw-3:1.0.7pre44-alt3 sisyphus+224082.100.2.1 1552406640 installed <13>Dec 14 09:32:53 rpmi: ghostscript-classic-10.04.0-alt1 sisyphus+358837.100.1.1 1727875695 installed <13>Dec 14 09:32:54 rpmi: ghostscript-common-10.04.0-alt1 sisyphus+358837.100.1.1 1727875670 installed <13>Dec 14 09:32:54 rpmi: ImageMagick-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974613 installed <13>Dec 14 09:32:54 rpmi: libsmpeg-devel-0.4.5-alt4.svn20120121 sisyphus+284414.100.1.1 1630584426 installed <13>Dec 14 09:32:54 rpmi: libSDL_image-devel-1.2.12.0.95.7adb-alt1 sisyphus+363546.40.2.1 1732787271 installed <13>Dec 14 09:32:54 rpmi: scons-4.0.1-alt1 sisyphus+276030.100.2.2 1624920187 installed <13>Dec 14 09:32:54 rpmi: libXmu-devel-1.2.0-alt1 sisyphus+343583.1200.1.1 1711441186 installed <13>Dec 14 09:32:54 rpmi: libXi-devel-1.8-alt1 sisyphus+285490.200.1.1 1632124180 installed <13>Dec 14 09:32:54 rpmi: libGL-devel-4:24.3.1-alt1 sisyphus+364215.200.1.1 1733470195 installed <13>Dec 14 09:32:54 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139881 installed <13>Dec 14 09:32:54 rpmi: libsigc++2-devel-2.12.1-alt1 sisyphus+331046.200.2.1 1696511642 installed <13>Dec 14 09:32:54 rpmi: libvorbis-devel-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Dec 14 09:32:54 rpmi: libalut-devel-1.1.0-alt5 1301303217 installed <13>Dec 14 09:32:54 rpmi: libexpat-devel-2.5.0-alt1 sisyphus+346180.200.2.1 1716349845 installed <13>Dec 14 09:32:54 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed <13>Dec 14 09:32:54 rpmi: hd2u-1.0.3-alt2 sisyphus+346290.200.2.1 1716440181 installed <13>Dec 14 09:32:54 rpmi: chrpath-0.16-alt1 sisyphus+346101.200.3.1 1716459476 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/btanks-0.9.8083-alt9.nosrc.rpm (w1.gzdio) Installing btanks-0.9.8083-alt9.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.76876 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf btanks-0.9.8083 + echo 'Source #0 (btanks-0.9.8083.tar):' Source #0 (btanks-0.9.8083.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/btanks-0.9.8083.tar + cd btanks-0.9.8083 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #10 (btanks-remove-rpath.patch):' Patch #10 (btanks-remove-rpath.patch): + /usr/bin/patch -p0 -b --suffix .remove-rpath patching file clunk/SConscript patching file clunk/SConstruct patching file sdlx/SConscript patching file objects/SConscript patching file engine/SConscript patching file editor/SConscript + echo 'Patch #11 (btanks-disable-smpeg.patch):' Patch #11 (btanks-disable-smpeg.patch): + /usr/bin/patch -p0 -b --suffix .disable-smpeg patching file engine/menu/video_control.cpp patching file engine/menu/video_control_disabled.h patching file engine/menu/video_control.h patching file SConstruct patching file engine/SConscript + echo 'Patch #12 (btanks-libcheck.patch):' Patch #12 (btanks-libcheck.patch): + /usr/bin/patch -p0 -b --suffix .libcheck patching file SConstruct + echo 'Patch #13 (btanks-excessopts.patch):' Patch #13 (btanks-excessopts.patch): + /usr/bin/patch -p0 -b --suffix .excessopts patching file SConstruct + echo 'Patch #14 (btanks-gcc.patch):' Patch #14 (btanks-gcc.patch): + /usr/bin/patch -p0 -b --suffix .gcc patching file engine/sl08/sl08.py patching file engine/sl08/sl08.h + echo 'Patch #15 (btanks-dso.patch):' Patch #15 (btanks-dso.patch): + /usr/bin/patch -p0 -b --suffix .dso patching file editor/SConscript patching file engine/SConscript + echo 'Patch #16 (btanks-gcc4.7.patch):' Patch #16 (btanks-gcc4.7.patch): + /usr/bin/patch -p1 -b --suffix .gcc47 patching file engine/sl08/sl08.h patching file math/range_list.h patching file mrt/base_file.h + echo 'Patch #18 (btanks-scons-3.0.3.patch):' Patch #18 (btanks-scons-3.0.3.patch): + /usr/bin/patch -p1 -b --suffix .scons3 patching file SConstruct + echo 'Patch #19 (btanks-py3-scons.patch):' Patch #19 (btanks-py3-scons.patch): + /usr/bin/patch -p1 -b --suffix .scons-py3 patching file SConstruct + echo 'Patch #21 (rename-currency-symbol.patch):' Patch #21 (rename-currency-symbol.patch): + /usr/bin/patch -p1 patching file mrt/tclUniData.c + echo 'Patch #22 (pow10f.patch):' Patch #22 (pow10f.patch): + /usr/bin/patch -p1 patching file clunk/source.cpp + dos2unix README-editor.txt README-en.txt README-fr.txt README-linux.txt README-ru.txt video.txt ChangeLog donate.url homepage.url project_page.url LICENSE + chmod 644 README-editor.txt README-en.txt README-fr.txt README-linux.txt README-ru.txt video.txt ChangeLog donate.url homepage.url project_page.url LICENSE + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.76876 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd btanks-0.9.8083 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + scons prefix=/usr lib_dir=/usr/lib resources_dir=/usr/share/btanks plugins_dir=/usr/lib/btanks mode=release enable_lua=true /usr/lib/python3/site-packages/SCons/Environment.py:1513: SyntaxWarning: invalid escape sequence '\*' """Return construction variables from an environment. /usr/lib/python3/site-packages/SCons/Platform/__init__.py:59: SyntaxWarning: invalid escape sequence '\*' """Return the platform string for our execution environment. /usr/lib/python3/site-packages/SCons/Variables/__init__.py:119: SyntaxWarning: invalid escape sequence '\*' """Add an option. scons: Reading SConscript files ... /usr/src/RPM/BUILD/btanks-0.9.8083/SConstruct:261: 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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/clunk/clunk_ex.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/clunk/context.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/clunk/stream.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/clunk/logger.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/clunk/libclunk.so -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 g++ -o build/release/editor/add_object_dialog.o -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/base_brush.cpp 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/command.h:35, from editor/base_brush.cpp:31: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/editor/editor.o -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/editor.cpp 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 ‘< >’ In file included from editor/command.h:35, from editor/editor.h:38: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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(); | ^~~~~~~~~~~ g++ -o build/release/editor/open_map_dialog.o -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/tileset_dialog.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/layer_item.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/command.cpp In file included from editor/command.h:35, from editor/command.cpp:28: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from editor/command.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from editor/command.h: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/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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/object_properties.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/tilebox_brush.cpp 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(); | ^~~ In file included from editor/command.h:35, from editor/tilebox_brush.cpp:32: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/morph_dialog.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/resize_dialog.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/net/message.cpp g++ -o build/release/engine/net/server.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/net/server.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/net/client.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/net/connection.cpp g++ -o build/release/engine/net/monitor.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/net/monitor.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/net/scanner.cpp g++ -o build/release/engine/menu/checkbox.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/checkbox.cpp g++ -o build/release/engine/menu/shop.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/shop.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/image_view.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/shop_item.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/popup_menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/start_server_menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/join_server_menu.cpp 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:39:14: note: by ‘HostList::append’ 39 | void append(HostItem *); | ^~~~~~ 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/campaign_menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/chat.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/box.cpp g++ -o build/release/engine/menu/upper_box.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/upper_box.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/container.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/menu_item.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/map_picker.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/scroll_list.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/control.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/map_details.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/player_picker.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/chooser.cpp g++ -o build/release/engine/menu/label.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/label.cpp g++ -o build/release/engine/menu/button.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/button.cpp g++ -o build/release/engine/menu/menu_config.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/menu_config.cpp g++ -o build/release/engine/menu/map_desc.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/map_desc.cpp g++ -o build/release/engine/menu/prompt.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/prompt.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/text_control.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/host_list.cpp 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:39:14: note: by ‘HostList::append’ 39 | void append(HostItem *); | ^~~~~~ g++ -o build/release/engine/menu/options_menu.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/options_menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/control_picker.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/slider.cpp g++ -o build/release/engine/menu/redefine_keys.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/redefine_keys.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/tooltip.cpp g++ -o build/release/engine/menu/player_name_control.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/player_name_control.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/host_item.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/number_control.cpp g++ -o build/release/engine/menu/video_control.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/video_control.cpp g++ -o build/release/engine/menu/network_status.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/network_status.cpp g++ -o build/release/engine/menu/join_team.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/join_team.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/mode_panel.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/grid.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/notepad.cpp g++ -o build/release/engine/menu/video_control_disabled.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/video_control_disabled.cpp g++ -o build/release/engine/menu/simple_gamepad_setup.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/simple_gamepad_setup.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/medals.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/image.cpp g++ -o build/release/engine/menu/main_menu.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/main_menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/profiles_menu.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/menu/new_profile_dialog.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/finder.cpp In file included from engine/src/finder.cpp:36: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/finder.h:33, from engine/src/finder.cpp:28: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/zbox.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/zbox.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/campaign.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/netstats.cpp g++ -o build/release/engine/src/alarm.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/alarm.cpp g++ -o build/release/engine/src/base_object.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/base_object.cpp 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/world.h:44: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/base_object.h:30: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/zbox.h:32, from engine/src/base_object.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/src/notifying_xml_parser.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/notifying_xml_parser.cpp g++ -o build/release/engine/src/xml_parser.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/xml_parser.cpp g++ -o build/release/engine/src/special_zone.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/special_zone.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/game_monitor.cpp 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(); | ^~~ In file included from engine/src/world.h:44, from engine/src/game_monitor.cpp:36: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/game_monitor.cpp:28: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/player_manager.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/player_manager.cpp 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(); | ^~~ In file included from engine/src/world.h:44, from engine/src/player_manager.cpp:33: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/player_manager.cpp:28: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/variants.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/variants.cpp g++ -o build/release/engine/ai/base.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/base.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/buratino.cpp 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/world.h:44, from engine/ai/buratino.cpp:30: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/player_manager.h:37, from engine/ai/buratino.cpp:34: ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/herd.cpp 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/world.h:44: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/zbox.h:32, from engine/ai/herd.cpp:34: ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/traits.cpp g++ -o build/release/engine/ai/waypoints.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/waypoints.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/rush.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/old_school.cpp 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(); | ^~~ In file included from engine/src/world.h:44: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/trooper.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/ai/targets.cpp g++ -o build/release/engine/src/player_state.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/player_state.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/controls/control_method.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/controls/simple_joy_bindings.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/controls/joyplayer.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/controls/keyplayer.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/controls/mouse_control.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/object.cpp 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/src/world.h:44, from engine/src/object.cpp:37: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/sound/mixer.h:35, from engine/src/object.cpp: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 ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/animation_model.cpp In file included from engine/src/animation_model.cpp:30: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/refwrap.h:39, from /usr/include/c++/14/vector:68, from engine/src/animation_model.h:31, from engine/src/animation_model.cpp:28: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/rotating_object.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/rotating_object.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/resource_manager.cpp 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/src/resource_manager.cpp:36: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/exception.h:23, from engine/src/resource_manager.h:33, from engine/src/resource_manager.cpp:29: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/sound/mixer.h:35, from engine/src/resource_manager.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 ‘< >’ 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/world.cpp 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/world.h:44: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tree.h:65, from /usr/include/c++/14/set:62, from engine/src/world.h:35: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/player_manager.h:37, from engine/src/world.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 ‘< >’ ./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 ‘unsigned int’} from NULL [-Wconversion-null] 117 | children_count = NULL; | ^ g++ -o build/release/engine/tmx/generator_object.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/tmx/generator_object.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/tmx/tileset.cpp 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(); | ^~~ In file included from engine/tmx/tileset.cpp:6: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tree.h:65, from /usr/include/c++/14/map:62, from ./mrt/xml.h:23, from engine/src/xml_parser.h:31, from engine/tmx/tileset.h:4, from engine/tmx/tileset.cpp:3: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/tmx/generator.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/tmx/generator.cpp 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 ‘< >’ In file included from engine/tmx/generator.cpp:8: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/tmx/generator.h:4: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/tmx/tileset_list.cpp g++ -o build/release/engine/tmx/map.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/tmx/map.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/tmx/layer.cpp 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(); | ^~~ In file included from engine/src/world.h:44, from engine/tmx/layer.cpp:36: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from ./mrt/chunk.h:23, from engine/tmx/layer.h:32: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/var.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/var.cpp g++ -o build/release/engine/src/config.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/config.cpp In file included from engine/src/config.cpp:31: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_tree.h:65, from /usr/include/c++/14/map:62, from ./mrt/xml.h:23, from engine/src/config.h:33, from engine/src/config.cpp:28: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/registrar.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/registrar.cpp g++ -o build/release/engine/src/profiler.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/profiler.cpp In file included from engine/src/profiler.cpp:3: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/profiler.h:4, from engine/src/profiler.cpp:1: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/engine/src/player_slot.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/player_slot.cpp 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(); | ^~~ In file included from engine/src/world.h:44: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/player_slot.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/hud.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/console.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/i18n.cpp g++ -o build/release/engine/src/game.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/game.cpp 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/world.h:44, from engine/src/game.cpp:33: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/game_monitor.h:40, from engine/src/game.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 ‘< >’ g++ -o build/release/engine/src/window.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/window.cpp In file included from engine/src/window.cpp:100: /usr/include/SDL/SDL_opengl.h:116:9: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | ^~~~~~~~~~~~~~~~ In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35:9: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | ^~~~~~~~~~~~~~~~ g++ -o build/release/engine/src/logo.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/logo.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/credits.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/cheater.cpp 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/world.h:44: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/cheater.h:31, from engine/src/cheater.cpp:28: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/player_manager.h:37, from engine/src/cheater.cpp:58: ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/vehicle_traits.cpp g++ -o build/release/engine/src/nickname.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/nickname.cpp g++ -o build/release/engine/src/rt_config.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/rt_config.cpp g++ -o build/release/engine/src/team.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/src/team.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/sound/mixer.cpp 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/sound/mixer.cpp:35: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/sound/mixer.h:32: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/sound/ogg_ex.cpp g++ -o build/release/engine/sound/ogg_stream.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/sound/ogg_stream.cpp g++ -o build/release/engine/src/version.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DVERSION="\"8083\"" -DREVISION=8083 -DBTANKSAPI=DLLEXPORT -I. engine/src/version.cpp g++ -o build/release/engine/luaxx/state.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/luaxx/state.cpp g++ -o build/release/engine/luaxx/lua_hooks.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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/lua-5.1 engine/luaxx/lua_hooks.cpp 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/world.h:44, from engine/luaxx/lua_hooks.cpp:6: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/luaxx/lua_hooks.h:4, from engine/luaxx/lua_hooks.cpp:1: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/game_monitor.h:40, from engine/luaxx/lua_hooks.cpp:8: ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/exception.cpp g++ -o build/release/mrt/fmt.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/fmt.cpp g++ -o build/release/mrt/ioexception.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/ioexception.cpp g++ -o build/release/mrt/logger.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/logger.cpp g++ -o build/release/mrt/chunk.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/chunk.cpp g++ -o build/release/mrt/random.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/random.cpp g++ -o build/release/mrt/base_file.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/base_file.cpp g++ -o build/release/mrt/file.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/file.cpp g++ -o build/release/mrt/xml.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/xml.cpp g++ -o build/release/mrt/b64.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/b64.cpp g++ -o build/release/mrt/gzip.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/gzip.cpp g++ -o build/release/mrt/serializator.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/serializator.cpp g++ -o build/release/mrt/serializable.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/serializable.cpp g++ -o build/release/mrt/sys_socket.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/sys_socket.cpp g++ -o build/release/mrt/tcp_socket.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/tcp_socket.cpp g++ -o build/release/mrt/socket_set.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/socket_set.cpp g++ -o build/release/mrt/directory.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/directory.cpp g++ -o build/release/mrt/fs_node.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/fs_node.cpp g++ -o build/release/mrt/timespy.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/timespy.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/crash.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/lang.cpp g++ -o build/release/mrt/utf8_utils.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/utf8_utils.cpp g++ -o build/release/mrt/udp_socket.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/udp_socket.cpp g++ -o build/release/mrt/memory_info.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/memory_info.cpp g++ -o build/release/mrt/calendar.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/calendar.cpp g++ -o build/release/mrt/base_directory.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/base_directory.cpp g++ -o build/release/mrt/zip_dir.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/zip_dir.cpp g++ -o build/release/mrt/zip_file.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/zip_file.cpp g++ -o build/release/mrt/net_exception.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/net_exception.cpp g++ -o build/release/mrt/dict_serializator.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/dict_serializator.cpp g++ -o build/release/mrt/libmrt.so -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 g++ -o build/release/sdlx/cursor.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/sdl_ex.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/surface.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/system.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/joystick.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/thread.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/mutex.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/semaphore.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/color.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/c_map.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/timer.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/module.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 g++ -o build/release/sdlx/file_rw.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 gcc -o build/release/sdlx/gfx/SDL_rotozoom.os -c -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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; | ^~ gcc -o build/release/sdlx/wrappers/glSDL.os -c -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 -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 g++ -o build/release/engine/libbtanks_engine.so -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 -lSDL -lvorbisfile -lclunk -llua5.1 g++ -o build/release/editor/bted 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 -lclunk g++ -o build/release/engine/src/main.o -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL engine/src/main.cpp 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 ‘< >’ g++ -o build/release/engine/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 -lclunk g++ -o build/release/objects/ai_heli.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_heli.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_launcher.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_mortar.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_shilka.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_tank.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_trooper.cpp 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(); | ^~~ In file included from engine/src/world.h:44, from objects/ai_trooper.cpp:83: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/ballistic_missile.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ballistic_missile.cpp 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(); | ^~~ In file included from engine/src/world.h:44, from objects/ballistic_missile.cpp:5: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/barrack.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/barrack.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/barrier.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/boat.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/bomb.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/buggy.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/bullet.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/cannon.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/car.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/civilian.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/corpse.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/cow.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ctf_base.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ctf_flag.cpp 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 ‘< >’ In file included from engine/src/world.h:44, from objects/ctf_flag.cpp:32: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/damage.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/damage.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/destructable_object.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/dirt.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/explosion.cpp 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 ‘< >’ In file included from engine/src/world.h:44, from objects/explosion.cpp:110: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/explosive.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/explosive.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/fakemod.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/gta_car.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/heli.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/helicopter.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/item.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/kamikaze.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/launcher.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/single_pose.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/tank.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/shilka.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/raider_heli.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/traffic_lights.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/missile.cpp 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 ‘< >’ In file included from engine/src/world.h:44, from objects/missile.cpp:35: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/mine.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/mine.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/paratrooper.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/submarine.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/train.cpp 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 ‘< >’ In file included from engine/src/world.h:44, from objects/train.cpp:34: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/trooper.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/trooper.cpp 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 ‘< >’ In file included from engine/src/world.h:44, from objects/trooper.cpp:120: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/tooltip.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/tooltip.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/watchtower.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/slime.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/poison.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/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 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/zombie.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/teleport.cpp 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 ‘< >’ In file included from engine/src/world.h:44, from objects/teleport.cpp:6: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ g++ -o build/release/objects/mortar.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/mortar.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/sandworm.cpp 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(); | ^~~ In file included from engine/src/world.h:44, from objects/sandworm.cpp:29: engine/src/utils.h: At global scope: engine/src/utils.h:35:52: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 35 | template struct delete_ptr : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from engine/src/object.h:31: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ engine/src/utils.h:42:53: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 42 | template struct delete_ptr2 : public std::unary_function { | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ./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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/pillbox.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/turrel.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/mortar_bullet.cpp 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 -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/shilka_turret.cpp 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 -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 scons: done building targets. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.54742 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/btanks-buildroot + : + /bin/rm -rf -- /usr/src/tmp/btanks-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd btanks-0.9.8083 + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/bin + install -m 755 build/release/engine/btanks /usr/src/tmp/btanks-buildroot/usr/bin + install -m 755 build/release/editor/bted /usr/src/tmp/btanks-buildroot/usr/bin + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/lib + install -m 644 build/release/mrt/libmrt.so build/release/clunk/libclunk.so build/release/engine/libbtanks_engine.so build/release/sdlx/libsdlx.so /usr/src/tmp/btanks-buildroot/usr/lib + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/lib/btanks + install -m 644 build/release/objects/libbt_objects.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/ + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/lib/btanks/data + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/share/btanks/data + cp -R data/editor.xml data/font data/maps data/playlist data/preload.xml data/resources.xml data/sounds data/strings.xml data/tiles data/tilesets data/tunes /usr/src/tmp/btanks-buildroot/usr/share/btanks/data + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/share/icons/hicolor/16x16/apps + convert engine/src/bt.xpm -resize '16x16!' btanks.png WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert" + install -m 644 btanks.png /usr/src/tmp/btanks-buildroot/usr/share/icons/hicolor/16x16/apps + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/share/icons/hicolor/32x32/apps + convert engine/src/bt.xpm -resize '32x32!' btanks.png WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert" + install -m 644 btanks.png /usr/src/tmp/btanks-buildroot/usr/share/icons/hicolor/32x32/apps + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/share/icons/hicolor/48x48/apps + convert engine/src/bt.xpm -resize '48x48!' btanks.png WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert" + install -m 644 btanks.png /usr/src/tmp/btanks-buildroot/usr/share/icons/hicolor/48x48/apps + install -dm 755 /usr/src/tmp/btanks-buildroot/usr/share/applications + cat + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/lib/libbtanks_engine.so + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/lib/libclunk.so + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/lib/libmrt.so + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/lib/libsdlx.so + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/lib/btanks/libbt_objects.so + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/bin/btanks + for i in /usr/src/tmp/btanks-buildroot/usr/lib/*.so /usr/src/tmp/btanks-buildroot/usr/lib/btanks/*.so /usr/src/tmp/btanks-buildroot/usr/bin/* + chrpath -d /usr/src/tmp/btanks-buildroot/usr/bin/bted + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/btanks-buildroot (auto) Verifying and fixing files in /usr/src/tmp/btanks-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/btanks-buildroot/ (default) Compressing files in /usr/src/tmp/btanks-buildroot (auto) Adjusting library links in /usr/src/tmp/btanks-buildroot ./usr/lib: (from :0) libsdlx.so -> libsdlx.so libbtanks_engine.so -> libbtanks_engine.so libclunk.so -> libclunk.so libmrt.so -> libmrt.so Verifying ELF objects in /usr/src/tmp/btanks-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib/libmrt.so: uses non-LFS functions: fopen fstat readdir stat verify-elf: WARNING: ./usr/lib/libclunk.so: uses non-LFS functions: fopen Splitting links to aliased files under /{,s}bin in /usr/src/tmp/btanks-buildroot Processing files: btanks-0.9.8083-alt9 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.44508 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd btanks-0.9.8083 + DOCDIR=/usr/src/tmp/btanks-buildroot/usr/share/doc/btanks-0.9.8083 + export DOCDIR + rm -rf /usr/src/tmp/btanks-buildroot/usr/share/doc/btanks-0.9.8083 + /bin/mkdir -p /usr/src/tmp/btanks-buildroot/usr/share/doc/btanks-0.9.8083 + cp -prL README-editor.txt README-en.txt README-fr.txt README-linux.txt README-ru.txt video.txt ChangeLog donate.url homepage.url project_page.url LICENSE /usr/src/tmp/btanks-buildroot/usr/share/doc/btanks-0.9.8083 + chmod -R go-w /usr/src/tmp/btanks-buildroot/usr/share/doc/btanks-0.9.8083 + chmod -R a+rX /usr/src/tmp/btanks-buildroot/usr/share/doc/btanks-0.9.8083 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.znW03q find-provides: running scripts (alternatives,debuginfo,lib,lua,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/btanks-buildroot/usr/lib/libbtanks_engine.so: 1050 symbols, 21 bpp lib.prov: /usr/src/tmp/btanks-buildroot/usr/lib/libclunk.so: 92 symbols, 17 bpp lib.prov: /usr/src/tmp/btanks-buildroot/usr/lib/libmrt.so: 320 symbols, 19 bpp lib.prov: /usr/src/tmp/btanks-buildroot/usr/lib/libsdlx.so: 164 symbols, 18 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rLpWmA find-requires: running scripts (cpp,debuginfo,files,lib,lua,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libbtanks_engine.so = set:odhcYGFr1CMsKNZ9ml83NoC34Xldq3Z0Dlnl5reFXB8sVBG0X7TdiCJgEieezAZkUpwPdpZ0g5gXn3bEI3vHFGZ44mcKDt9hBjQJZhn7wsPLaacZhLiEFGn1p6oc0wifsd2yvvhcyTsl0e0z70WNLc6VZpTsIFmgJSHJK5a256CcxiSjgfqTUtBriMe7Z90obAxTEIFU7vqw5ZaneMsZ8O4X12Hdmio0ySNG0ER9h7Il9aEagogOMZGi3Bb5yD8hAiZKuFfERzZpUrMDXlyZDMZiVogdFXA06m9Fc34fvV4t9Db9akSDL4Kd6qspDWuc0lZufZ1frYYNKB7qmNQQaBV0w4ZwC5zT3OykQf2UP04QN72ybAanmLE35HBboxv8PDbJnkoPP9kBYgpj1ucM0AMFiOEGh29bYEyZDALHurG836EQ7bnZIf2ZuO6qATTEdAlLJGoF1AjQID4PbYjd3XjcgBRd16pSL8GjRZyio2SWCBNFB3I0sypRoV8Xsb1VfpodLUeRJuphvR1RlH100pEzCqaabUsCeZ6GSLu0m4PhoJ9cFDKZp0GUNjonc4HHrZsbK3rBfExRe1Ovy379kTRzT9wEcI2ELdh0nbVITj5Kv2VQHYjxGYQLUoUSmZiv0qlx6ZsNS1cF3lhyJ9qDMsHSEZFQom4CUxLAzCJw0QO9sZ2kWtBPy4sbt3YbWZ9VELldZz3WtRW1V9Qp5ilV4MhkMhd0DCjgReyeK8p31NU0TDB6tfBtzEPeQjfSTV7jk0kZuJnPQd4uUAA7vZE484XEA3ZC1vm02j0667N4nTXg83QhBE9LIh53QZEEza0zjEI1GEXHRi2Zzf7t2wJhX50WARn0x4rjutDoMwCTDalZ3XZLtJ6pzt4wKY0ZFkaR8ooSVkaCxj7kR2QoZ7LNbOhh0hXZH2QysYuLXMw9QeLggYCxOrYxnmHlX1y6yvCLaiX8wy9Q8l07mwuqMZ6CBF8qKA6trPn3DkJwx00790wfVyrO3T8WSnlkD4jpOSRyx90ydH2AtAEuFvEXLoIgA4f5dhChwLeDt0dNDiuyzeyzCMzkodR5wlXpiFtBKIwqBytSRwTtCol2gZ0Nm4ZltD4grFyBZafXqMJZwYlxa4Z7X4i913DB62u50oXv0nwisuvS5XpTGlr3t9gVEL0R00YlQT8BZkN4sEiahZlgPaZGC6tHeI0KX4k405e9wTDpd8lwJxR651WaZvpdIrWpLDT8x6VabSWfP1UiQp7j0o2UadHGtB0g3GZ2Zyyr0E1kJsia6zGUWC232y2JfEJov9qP5nvgK3AwMDXYQwS9C9jrjxDHwa4Oyu0Cmg7R2dEM0GNuPMz85E0aO0gw1E0IZsAg7gQZi146ak0atUC10qja3qs1RL24dVbJhq8gA3aLZkqfHqujzzE8xWGMWuBCZI89Cyxb50ixZxVwZ7QID8dqhCGUSQ71e2yGMDNPTBolyuFbcnxcDZcgiocqLkEtBk19H7MxL87qiwoErKvplUgVjN1C0tlDImt32UX6NwybcbNZGo4R5y96AmjIcF4JfFQzyl8IZv9yB3NGtYZsupBehc95D3UYumjg1Zc14jzQVTzhu5DP0hrs37iff5XvfXLG9x00mmEliJgC6W1VfASSPZArFVl0n1IYnI9MvPP3nXxQiu50UQXGY2FZJRshcW7bagV9ysSE8Ctghfhuhv00ElUqPaFVB9Q3fVZ64tcZGXrXINUC6RtwFZv3V82jO3305ZIzHrc49SANYNwvZtHWXk6rLWO1Cc1EWfgtCSQSXOc0OLcItRwZuPyvf8F0jwhV14Uh0jhsec2EY35GqvMXW4rYgU0h2nZ7mzmVIzEZGJNr5ndZdX848f5gY831S6xz14Mm0a41fliMXT5XSUdWghy8siMxb9YZ5wQw5vlMXdeHxOwyqxAGP17U1jsHv08it7mVU9EFISgKshMcqcIfrKFIO0hpNG7zEewZa4Y6wEJxWhn9osn4ING3TOAfmeKbEYwVGumCnP3jswayi4MoNmaIZ0Qh0U11Rpf9mCodq6ETz42wD8hpH1aaFF8h8qfSBg61O3AZEOHXzf60RCGaMz3CCZgleKkDGpGocG6Plndm3OPJUWS2iEjQZF7VE58WemzNdwgA5oZty54p7RKGxCcuM7RWlWM3wnzTblynD9HI3ZF5Kee30sigIbSI2wu1Zjsl35KprWr9PlQ80, libclunk.so = set:kd7828Z16ARpzmvPrKW5i4J76ZfgkzX9lZ859Z21HXZfElazkrKe0Z7Jkc1AH9gIyUwZy6apv7KZ7fHz8lxgacwyK0HyYZq4cwok9IZpsy5aKLV19zGLZeKvujc6ujKUI3YCMNsIY8MFwnlbqCJb2IcozBYZGnAPzivbp1zAuORcLdJFXtbxZBmuxFiBD3, libmrt.so = set:mdTyvzgGRHUkv8U8NQPx65YLkWA8EqC4XPBVyMk87iA28Zsw1iHMCRZzhcv2NEGw3lf0drDR15O8HEy46Fdy7Ee181awUNIeZu0tAXB4rR8aVWMzXgAq1c5aDTjXkgR6W6ZEq8kmUNlT8rEY2pcd6Dox7akumltWJYci5ADngLoB7bHlPgoaKDGM3sR5t9dJuDmRGQd8ibQVZ0F84nlkGpOWKdwpdzb60UYFWj9DHft2L7v5ewaom9HLa3Kh4W9v4ZkgFUgdJDvs9O2LZlDcAgGrod6xQl73eNxIF5djgzFR4ItFM4OE6ySqJRLBIl2WWRdCsbyjQB6qmCxRUuLOVj1RFk0Yy5c4Y2IxSZtxBH7HSt9WSadZssq9WKhVQUPCgKxYwIER8dX7EwH4DiDhXnb4nHZd88ZyMgIKgz17bVZIgf9ChKJ4F0etV5hwHdz6DaMas2jO46pj1qi98pKv9633ZxDhLTRrYvKr6EgfOT8h8fQh4ruESB758c9y1Zju4jOpNdP8OcYWDWyZqi09MSOzZuv9MlwiHEywIWn6EsZqWfOZ4MqaRF7CazpK54dBOOmaVycxNwszwZEZ6VD7jtZ4nAxbomng7RZkwSDgjEOPkF8QFdYvGuwtzYyThx3zWJmYkDvwNe4oZnrXZ1, libsdlx.so = set:lddZfoSs4gyOHaz2zEK524AQGHQkEo1R0mw36mvy5QKZ12ycK6diVSOe4FOeMkqIJz1MzZqfAmR2qGJpKp1AgREZsVRGn2cZDeXKYV4ND3DUZCUj6NZrwTSHjzG8i79lhxbWXaxfau86UZrZ64izH4xaqROa0ir5fknYh3pz3biDBXUX08BodN1SxJWducJZA49qdfwUrzDPxNWuVyWJKbBHEFNSWkpPgxl1Sx0FUvVYryxzlCO7NonyT4oe3cqmLl4Ek5OikAowCxBuYrunfzTKhAp8ro1mKviZDd1lwqlKRWWZ0THp4q4XGzlag1Vuf20ffoKklaS9WnduC Requires: libalut, libSDL, libSDL_image, btanks-data, libopenal1, /lib/ld-linux.so.2, libSDL-1.2.so.0 >= set:leoy7EGNuOwWPET2VDRlnkZ27qTKZkzybiv2gQv0X44AvFrhBZBuTF7jtnvYP2MZw4NCmUA0ZhkGnIOzOfZAvX2BiUz827ZkMgA3wKpcPawTIYWm4wfgcMbXXwshsWCnhUMtOeE9y0QNKRNeM9qTvNnuh9yiKgEvoOTvSWOZro9fFMox0Xt6SkDmauArHwMCMrZBvRNl1hCfj, libSDL_image-1.2.so.0 >= set:jhfKbo5, libX11.so.6 >= set:omGNRQ5rc, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libexpat.so.1 >= set:kgE3cnblKboj81fLUjUtPLdk3, libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), liblua-5.1.so.0 >= set:lgtTg3KuGs49qsDhIemxUVtvSSmJO1ZDJI9CYrWXWEaCZ44Z4gWAgSw4ARX2Rv5v5, libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.32), libm.so.6(GLIBC_2.35), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.15), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.29), libvorbisfile.so.3 >= set:jgQ3A2xf5TOGy53, libz.so.1 >= set:khb6pwmYBXk6jXbkhd, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jOn7Hb Creating btanks-debuginfo package Processing files: btanks-data-0.9.8083-alt9 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6ZW0Cb find-provides: running scripts (alternatives,debuginfo,lib,lua,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JomgHK find-requires: running scripts (cpp,debuginfo,files,lib,lua,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Processing files: btanks-debuginfo-0.9.8083-alt9 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Pj4Fjn find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ozLw5e find-requires: running scripts (debuginfo) Provides: debug(libbtanks_engine.so), debug(libclunk.so), debug(libmrt.so), debug(libsdlx.so) Requires: btanks = 0.9.8083-alt9, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libSDL-1.2.so.0), debug(libSDL_image-1.2.so.0), debug(libX11.so.6), debug(libc.so.6), debug(libexpat.so.1), debug(libgcc_s.so.1), debug(liblua-5.1.so.0), debug(libm.so.6), debug(libstdc++.so.6), debug(libvorbisfile.so.3), debug(libz.so.1) Adding to btanks-debuginfo a strict dependency on btanks Adding to btanks a strict dependency on btanks-data Wrote: /usr/src/RPM/RPMS/i586/btanks-0.9.8083-alt9.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/btanks-data-0.9.8083-alt9.noarch.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/i586/btanks-debuginfo-0.9.8083-alt9.i586.rpm (w2T16.xzdio) 319.50user 45.14system 4:26.51elapsed 136%CPU (0avgtext+0avgdata 234704maxresident)k 0inputs+0outputs (0major+9427421minor)pagefaults 0swaps /.out/btanks-data-0.9.8083-alt9.noarch.rpm: The use of such a license name is ambiguous: GPL /.out/btanks-0.9.8083-alt9.i586.rpm: The use of such a license name is ambiguous: GPL /.out/btanks-debuginfo-0.9.8083-alt9.i586.rpm: The use of such a license name is ambiguous: GPL 5.58user 3.73system 4:57.61elapsed 3%CPU (0avgtext+0avgdata 132020maxresident)k 56inputs+0outputs (0major+272878minor)pagefaults 0swaps --- btanks-0.9.8083-alt9.i586.rpm.repo 2020-09-09 23:23:07.000000000 +0000 +++ btanks-0.9.8083-alt9.i586.rpm.hasher 2024-12-14 09:37:28.062825543 +0000 @@ -41,9 +41,10 @@ Requires: libc.so.6(GLIBC_2.3.4) +Requires: libc.so.6(GLIBC_2.33) +Requires: libc.so.6(GLIBC_2.34) +Requires: libc.so.6(GLIBC_2.38) Requires: libc.so.6(GLIBC_2.4) -Requires: libc.so.6(GLIBC_2.7) Requires: libexpat.so.1 >= set:kgE3cnblKboj81fLUjUtPLdk3 Requires: libgcc_s.so.1(GCC_3.0) -Requires: libgcc_s.so.1(GCC_4.0.0) -Requires: libgcc_s.so.1(GLIBC_2.0) -Requires: liblua-5.1.so.0 >= set:lgtTg3KuGs49qsDhIemxUVtvSSmJO1ZDJI9CYrWXWEaCZ44Z4gWAgSwf5ruOT5GZGUH0 +Requires: libgcc_s.so.1(GCC_3.3.1) +Requires: liblua-5.1.so.0 >= set:lgtTg3KuGs49qsDhIemxUVtvSSmJO1ZDJI9CYrWXWEaCZ44Z4gWAgSw4ARX2Rv5v5 Requires: libm.so.6(GLIBC_2.0) @@ -51,3 +52,6 @@ Requires: libm.so.6(GLIBC_2.27) +Requires: libm.so.6(GLIBC_2.32) +Requires: libm.so.6(GLIBC_2.35) Requires: libstdc++.so.6(CXXABI_1.3) +Requires: libstdc++.so.6(CXXABI_1.3.15) Requires: libstdc++.so.6(CXXABI_1.3.8) @@ -58,2 +62,3 @@ Requires: libstdc++.so.6(GLIBCXX_3.4.21) +Requires: libstdc++.so.6(GLIBCXX_3.4.29) Requires: libvorbisfile.so.3 >= set:jgQ3A2xf5TOGy53 @@ -61,19 +66,18 @@ Requires: rtld(GNU_HASH) -Requires: rtld(GNU_UNIQUE) Requires: btanks-data = 0.9.8083-alt9:sisyphus+257784.100.1.1 Requires: rpmlib(PayloadIsLzma) -Provides: libbtanks_engine.so = set:odhcYGFr1CMD42KUZkHaAxocP1yZ9ArkJxuUIWGGoP9tL4xbLH1HvSfKrAcrxgBss69Z9MP0DrOW1E2EZb6mgpDgFvYkRuyMyNZcKAUMQ80tHvst0OdZGy2zvYaxCGu5ApwN00aZ0nzwUTn4zUdn5w3MUhT3goWBN8TfLVojJwqJnrtbk4accp2BIDQs9eKrYKOd9UYTXIf1Mm83LhpjNfZk3IEnLswVWhpyZ04mrIAM04Jzl1gHjyepq6S45k58c8pUvlqEsFgY49ykWTZaBQHAwhF1Z3F0JJHvmZb7H1Ek4dmkMZiVogdFXA06m9Fc34fvV4t9Db9akSDL4Kd6qspDWuc8pwCtZFZoDduZh9IU5qVxClcdJipe08D6B6cb6LB01Oy6s6u71Yp490NWm0CfHuqlrsiBbHnQxyRO5IMfAVPBSbaIVJ6QXk9fkSkw7Pr6lm2Da9zG69AIMzaZvhZuGTCaOw1aZ1bnZIf2ZuO6qATTG8OWpP0NJl5bdwsyCZ4yV5Zpq6SDowaHr2cOsZq2xEelZH8x9oHrm6DmeM2M9mTXVqV8Xsb1VfpodLUKWz0jLIELWMMQIMq00EtTOeqGFEIwPpWQrGSLu0m4PhHm2K2jWFHvLR9LUNjonc4HHrZsbK3rBforoFRMT9gZjNxz4GXdjNBt28a3H0Wrj4MRieXZ45Kv2BAaUlZp2lVFvNNMJJYBf0JGg3veZpQ90jWglAormngu3CrR6ZfA6Pyh8ow6ZiVEpb80Js2nLMYY1IksImVpiPv4Utjt3YbWZ9VELldZz3WtRW1V9QpZb9mKV4MhkMhd0DCjgReyeK8pbyUyq377UZsizKDOKhQp7WF7XXYz9a0h0lLMNzKCFr8YM99fZu79MHdSCkOxMOn4Yp18c16qT7bKzoyHXt8A1WEiQAnSEy1CoH3yeG0Ocmqgp3khTnHB4ZnuSyJb2wJhRB300tOWbwgyJ9LKjcogPXjBGZpZfZKqdO6X8kKs9MUqwZAaBq4Y9b1teBypUQ1lJ0dmZJrYysk4gQZvH0J87LTXecou9aicD5WKgraowlloEY6vUBRqRuwExUDVHyQe2Eo2dOnCHNM2Qj3KTcbjhQs9dWSCL6eFq131AeMvnU10UjKUG4ZHxr4tXHaGjCtZBo1AoXqNM40NCl1OeikLQfQZf1InwgA4f5dhChwLeDtmOJtsFvaV9eWqB3V5yYMUicrA2HFK0IqfjR8NJlWO2GlaSpn3Zt8WGXpTK0h2gCEb8SyMLWKJZkxKgrFyBZafXqMJZwYlxa4Z7X4i91zsZHC62u50d8Ysfwbg9eLfXyZcKlHS6WiwOhv1G10UHELBX5nvaCw3l3YjAYbEpBvRQErRx5MtDEo8M3pZ6xi0LfPqcCsA7SAxISE8gnNZzHxtjfrDkbuz4qAHmO1ZaZHpBJwbhDtc1w9wHQIGSl20dESbZyyr0E1kJsia6zGUWC232y2JfWiyUH8h3hrKUZ33spSgck6kqEIKzffdEtypikrMpacHWo2G8TCmzu0CmEX7kJg3acwqITcY8i1awyc04o0a0Hfj2t0hXb1KEbJ25wiD3xJwH4bp06xa3qs1RL24d9LRgw8nb5O5nRAZmgxFPETMddeyy4GH2HXlpU7T9u69NkcsFEW3k5ZzO1XfqSjACUzuwFaKdZ11e2yGMDVQ85XiIahLQ5CHgCPu6i2zhXB2JHAa8pZ0UMnA3tJS7V6yxKVZlm5eViJs57o2QltOqRd8wLr43y2RlomyZBNEdHJ7N43iH9mCZsvESDkWhNa4mZL4VGlD9mJzTDZ2P0Z9j4jiNV0eLDR4kgf7gcdiDvf6Vlse34JNds8ZcjoIcZbDZ7lj210IIgHAqxcdQ3Ov8JZ2K9YjrFVl0n1aJehbS4ULVVxHZ4woQiu50afcstluxQZKqK86Z3mkwOj4VIhNjostghfN6Vbc6TwuokAxxpZ3aRKSIiqup2Z0fVZ6izFlPLKLJP6zfm6aGX0DyEVZgV82jO338bzSiustzPhnzoj6P7XL01TXlZdFcJ1LJWO1Cc1EWfgtCSQSXOc0OLKsWihzFy24QTD5ZK5NgeSKDIMEY02Y8wFo5BFDhwACe9kEGZ1YKeN6fAcFTa9sRvmzmVIzEZGJNr5nJwGuk7x0VFoKzZyp8MS8scwcMxI2k82uGAwTLbSJNrYA5S9h4e9UMB4ZubgqMyLaUZ6smAHLMwWOXz8FWsU28Zuw9KRf04FK3HsY4Qkmr8nK8o6d6SDdTkmpwEYcZfWzhk7MuBwT04JdkfWa1zXywdG8nasbjZoBzX2afD0QkRPOYquoy3G622ah0z5rFMS3Qh0U1NHBzxD4bjI6d3Q73q8x0aEmWcouCm3kkijhygQuIbxc2A7A74UOmQMsvYN0ESQEim0feoqSZ68neKkDGpGocG6Plndm3OPJUWS2iEjQZF7VE58WemzNdYbpIq1Cvbm8o8qeGtl3dpYwfGRHQx74ZDairRXBaNHPAlSxZI2n7D10e9rrKCNCl0peBkY7KGx2TIdZdiCH2Pqh -Provides: libclunk.so = set:kd7828Z16ARpzmvPrKeiSxTNCLZ0zZn8GNZ4GWNyAu9otLZxJipAqPR18vlMIkc1AHjYO7H8eULoEAZdxXrMVum7hG2xko05ttTwqquvBw14zaxRfV4bksvP3i6lvXtTfL963L9RCNGuOZCL9sc7bf2saUlRyCpXy0b3So9ZLW5VYEQTimM8FDsdPrjrWuTiUv9YIu2jBaf7 -Provides: libmrt.so = set:mdTyvzgGRHUkv8U8NQPN9ZI6YLkWA8EqC4XPBVyMk87iA2rgKK36ELQZoDLCHZDyoZk86l5sEW1EpXIeEg6p5lAM8JhY0R909g14fCRNT1W8Tb9SGhkORx7Tx8R2oakeLDSFwGdN5JZfhd4abYUGrAdkuxcSzZfDjIM35afHGeZ6VpAa8fLwisDaB7bHlPgoaKDGM3sR53AJyCmLjHqlW64F5WYu85xUGyidjmTJVe2WhcKo0wPDGfBsKZmxeVYuYlU0GwpBIZqOM9dyiEDYhUjgFUgdJDvs9O2LZlDcAgGrod6xQl73eNxIF5djgzFR4ItFM4OE6ySqJRfRZdTocskuhcVm4DEbJf0ulCxRUuLOVj1RFk0Yy5c4Y2IxSZtxBHDOXNvnyKJizfPFBEX6Bjzfr2V6O3OymzQIvwZn7Omsat6B37em8KmXr4Av1WaDHW2d6sIAZz3Z4ypArbhawjnuh4UqPENF2I2DMAcxhSkwCkU958PZb4zxxZEPETXWdZvsTcgxuALhyguEzYS7ifkXOz24C4N0Zxfy9VIUCp4p6uZ3R5Z5B0iwJB7ZdZy1K2kq5l4Ajrq4pwOVHWfOZ4MqaRF7CazpK54dBOOma11Ykuqac6Ar4Sqa9Z6VD7jtZ4nAxbomng7RZkwSDgjEOPkF8QFdYvGuSh8MbLUtkUMEuH5fRV7oZaBzeqkdxfmrXZ1 -Provides: libsdlx.so = set:lddZfoSs4gyOHaz2zEKlHzG99JWad5XU59k3o1eoidcA4bEtX31h6nz6Fsrp7ykp7oadSSN0UhvZ1iHq1dRScTI0iEqkveLmZ21CZzDtnZs9yf7eNZJMDcyZ71LJnD6lhAeiGy2nQTl2vkYgcMZ7Xd2FNlyg5Jqp50FJynBCMBfq8rsohWIs7v70F4H9eMeIlLNzFZ7y8hHV14vrYGCFARBNWuVyWJKbBHEFNSWkpP4Slylwt8gaZnVYryxzlCO7NonyT4oe3cqmLl4Ek5OikAowCxBuYrunfzTKhAp8ro1mKviZDd1lwqlKR5qpzuUudzgzontIi1a8TXh0UV1PBGiNehZG6fj +Provides: libbtanks_engine.so = set:odhcYGFr1CMsKNZ9ml83NoC34Xldq3Z0Dlnl5reFXB8sVBG0X7TdiCJgEieezAZkUpwPdpZ0g5gXn3bEI3vHFGZ44mcKDt9hBjQJZhn7wsPLaacZhLiEFGn1p6oc0wifsd2yvvhcyTsl0e0z70WNLc6VZpTsIFmgJSHJK5a256CcxiSjgfqTUtBriMe7Z90obAxTEIFU7vqw5ZaneMsZ8O4X12Hdmio0ySNG0ER9h7Il9aEagogOMZGi3Bb5yD8hAiZKuFfERzZpUrMDXlyZDMZiVogdFXA06m9Fc34fvV4t9Db9akSDL4Kd6qspDWuc0lZufZ1frYYNKB7qmNQQaBV0w4ZwC5zT3OykQf2UP04QN72ybAanmLE35HBboxv8PDbJnkoPP9kBYgpj1ucM0AMFiOEGh29bYEyZDALHurG836EQ7bnZIf2ZuO6qATTEdAlLJGoF1AjQID4PbYjd3XjcgBRd16pSL8GjRZyio2SWCBNFB3I0sypRoV8Xsb1VfpodLUeRJuphvR1RlH100pEzCqaabUsCeZ6GSLu0m4PhoJ9cFDKZp0GUNjonc4HHrZsbK3rBfExRe1Ovy379kTRzT9wEcI2ELdh0nbVITj5Kv2VQHYjxGYQLUoUSmZiv0qlx6ZsNS1cF3lhyJ9qDMsHSEZFQom4CUxLAzCJw0QO9sZ2kWtBPy4sbt3YbWZ9VELldZz3WtRW1V9Qp5ilV4MhkMhd0DCjgReyeK8p31NU0TDB6tfBtzEPeQjfSTV7jk0kZuJnPQd4uUAA7vZE484XEA3ZC1vm02j0667N4nTXg83QhBE9LIh53QZEEza0zjEI1GEXHRi2Zzf7t2wJhX50WARn0x4rjutDoMwCTDalZ3XZLtJ6pzt4wKY0ZFkaR8ooSVkaCxj7kR2QoZ7LNbOhh0hXZH2QysYuLXMw9QeLggYCxOrYxnmHlX1y6yvCLaiX8wy9Q8l07mwuqMZ6CBF8qKA6trPn3DkJwx00790wfVyrO3T8WSnlkD4jpOSRyx90ydH2AtAEuFvEXLoIgA4f5dhChwLeDt0dNDiuyzeyzCMzkodR5wlXpiFtBKIwqBytSRwTtCol2gZ0Nm4ZltD4grFyBZafXqMJZwYlxa4Z7X4i913DB62u50oXv0nwisuvS5XpTGlr3t9gVEL0R00YlQT8BZkN4sEiahZlgPaZGC6tHeI0KX4k405e9wTDpd8lwJxR651WaZvpdIrWpLDT8x6VabSWfP1UiQp7j0o2UadHGtB0g3GZ2Zyyr0E1kJsia6zGUWC232y2JfEJov9qP5nvgK3AwMDXYQwS9C9jrjxDHwa4Oyu0Cmg7R2dEM0GNuPMz85E0aO0gw1E0IZsAg7gQZi146ak0atUC10qja3qs1RL24dVbJhq8gA3aLZkqfHqujzzE8xWGMWuBCZI89Cyxb50ixZxVwZ7QID8dqhCGUSQ71e2yGMDNPTBolyuFbcnxcDZcgiocqLkEtBk19H7MxL87qiwoErKvplUgVjN1C0tlDImt32UX6NwybcbNZGo4R5y96AmjIcF4JfFQzyl8IZv9yB3NGtYZsupBehc95D3UYumjg1Zc14jzQVTzhu5DP0hrs37iff5XvfXLG9x00mmEliJgC6W1VfASSPZArFVl0n1IYnI9MvPP3nXxQiu50UQXGY2FZJRshcW7bagV9ysSE8Ctghfhuhv00ElUqPaFVB9Q3fVZ64tcZGXrXINUC6RtwFZv3V82jO3305ZIzHrc49SANYNwvZtHWXk6rLWO1Cc1EWfgtCSQSXOc0OLcItRwZuPyvf8F0jwhV14Uh0jhsec2EY35GqvMXW4rYgU0h2nZ7mzmVIzEZGJNr5ndZdX848f5gY831S6xz14Mm0a41fliMXT5XSUdWghy8siMxb9YZ5wQw5vlMXdeHxOwyqxAGP17U1jsHv08it7mVU9EFISgKshMcqcIfrKFIO0hpNG7zEewZa4Y6wEJxWhn9osn4ING3TOAfmeKbEYwVGumCnP3jswayi4MoNmaIZ0Qh0U11Rpf9mCodq6ETz42wD8hpH1aaFF8h8qfSBg61O3AZEOHXzf60RCGaMz3CCZgleKkDGpGocG6Plndm3OPJUWS2iEjQZF7VE58WemzNdwgA5oZty54p7RKGxCcuM7RWlWM3wnzTblynD9HI3ZF5Kee30sigIbSI2wu1Zjsl35KprWr9PlQ80 +Provides: libclunk.so = set:kd7828Z16ARpzmvPrKW5i4J76ZfgkzX9lZ859Z21HXZfElazkrKe0Z7Jkc1AH9gIyUwZy6apv7KZ7fHz8lxgacwyK0HyYZq4cwok9IZpsy5aKLV19zGLZeKvujc6ujKUI3YCMNsIY8MFwnlbqCJb2IcozBYZGnAPzivbp1zAuORcLdJFXtbxZBmuxFiBD3 +Provides: libmrt.so = set:mdTyvzgGRHUkv8U8NQPx65YLkWA8EqC4XPBVyMk87iA28Zsw1iHMCRZzhcv2NEGw3lf0drDR15O8HEy46Fdy7Ee181awUNIeZu0tAXB4rR8aVWMzXgAq1c5aDTjXkgR6W6ZEq8kmUNlT8rEY2pcd6Dox7akumltWJYci5ADngLoB7bHlPgoaKDGM3sR5t9dJuDmRGQd8ibQVZ0F84nlkGpOWKdwpdzb60UYFWj9DHft2L7v5ewaom9HLa3Kh4W9v4ZkgFUgdJDvs9O2LZlDcAgGrod6xQl73eNxIF5djgzFR4ItFM4OE6ySqJRLBIl2WWRdCsbyjQB6qmCxRUuLOVj1RFk0Yy5c4Y2IxSZtxBH7HSt9WSadZssq9WKhVQUPCgKxYwIER8dX7EwH4DiDhXnb4nHZd88ZyMgIKgz17bVZIgf9ChKJ4F0etV5hwHdz6DaMas2jO46pj1qi98pKv9633ZxDhLTRrYvKr6EgfOT8h8fQh4ruESB758c9y1Zju4jOpNdP8OcYWDWyZqi09MSOzZuv9MlwiHEywIWn6EsZqWfOZ4MqaRF7CazpK54dBOOmaVycxNwszwZEZ6VD7jtZ4nAxbomng7RZkwSDgjEOPkF8QFdYvGuwtzYyThx3zWJmYkDvwNe4oZnrXZ1 +Provides: libsdlx.so = set:lddZfoSs4gyOHaz2zEK524AQGHQkEo1R0mw36mvy5QKZ12ycK6diVSOe4FOeMkqIJz1MzZqfAmR2qGJpKp1AgREZsVRGn2cZDeXKYV4ND3DUZCUj6NZrwTSHjzG8i79lhxbWXaxfau86UZrZ64izH4xaqROa0ir5fknYh3pz3biDBXUX08BodN1SxJWducJZA49qdfwUrzDPxNWuVyWJKbBHEFNSWkpPgxl1Sx0FUvVYryxzlCO7NonyT4oe3cqmLl4Ek5OikAowCxBuYrunfzTKhAp8ro1mKviZDd1lwqlKRWWZ0THp4q4XGzlag1Vuf20ffoKklaS9WnduC Provides: btanks = 0.9.8083-alt9:sisyphus+257784.100.1.1 -File: /usr/bin/btanks 100755 root:root 3aeb4aa689b5dcf3966389574aa71828 -File: /usr/bin/bted 100755 root:root a6ba0d5cc711e4c147f48bbcccbaa002 +File: /usr/bin/btanks 100755 root:root 9a79c690c78fe4bbba24d984b0dd3b82 +File: /usr/bin/bted 100755 root:root 5173e920e1eb34f25f656f1f64b342fa File: /usr/lib/btanks 40755 root:root File: /usr/lib/btanks/data 40755 root:root -File: /usr/lib/btanks/libbt_objects.so 100644 root:root b81a7c15d85753d1884b1b6c30de66b4 -File: /usr/lib/libbtanks_engine.so 100644 root:root c01ae545e01fa6dd748ca61e7a29dc9a -File: /usr/lib/libclunk.so 100644 root:root 8b6ddcf4b34d82664f2b889580d4f7ed -File: /usr/lib/libmrt.so 100644 root:root 97259176314f0d343229f51deae4119b -File: /usr/lib/libsdlx.so 100644 root:root dd2085d3a79ce03d104339694d7e22f0 +File: /usr/lib/btanks/libbt_objects.so 100644 root:root 03506138da135fe0194195f6e7b0b4d1 +File: /usr/lib/libbtanks_engine.so 100644 root:root ac899eb43c194b77798536c417ed7070 +File: /usr/lib/libclunk.so 100644 root:root a8ff9bdf7fb4ff1c5d1e2c9746d29cf1 +File: /usr/lib/libmrt.so 100644 root:root acf970252b13813699e30460d4229ae3 +File: /usr/lib/libsdlx.so 100644 root:root 76f9d995d1885cc29cb60f1af9eece0e File: /usr/share/applications/btanks.desktop 100644 root:root 38566323e67390b90568246203ab8398 @@ -91,5 +95,5 @@ File: /usr/share/doc/btanks-0.9.8083/video.txt 100644 root:root 63a173ca501306b2f8204cc0a5af3350 -File: /usr/share/icons/hicolor/16x16/apps/btanks.png 100644 root:root 438e14080578d3a95c9ce54a1a2b4f20 -File: /usr/share/icons/hicolor/32x32/apps/btanks.png 100644 root:root 78692626f9a7b68be306e03ffb981c75 -File: /usr/share/icons/hicolor/48x48/apps/btanks.png 100644 root:root 7c8c3ba8039e36dd50a79e96977cd539 -RPMIdentity: 44e7c444724f77291200cbb1eeb42ad3355eb3ae538ae23ab6ad842d333aabcae5c290b117aaeef238b339fe2bd372209959bbbc61dcc238bdd87b5aee84ae2c +File: /usr/share/icons/hicolor/16x16/apps/btanks.png 100644 root:root 4d18b3849f5fc37ae26d88bc00d5a2d9 +File: /usr/share/icons/hicolor/32x32/apps/btanks.png 100644 root:root 2ff7c09aeae8397082fecf99c28c3fb7 +File: /usr/share/icons/hicolor/48x48/apps/btanks.png 100644 root:root aa07e41d51d544f8915c22e30040fb60 +RPMIdentity: 157d9da951594a6be127d6c7d85fc926354a4ee84178f45f0cf6c19631d16573e1f289ef3863418428cc6b6aef4b34bbef2514f8c2a1024b10a8a18baf16b75d --- btanks-debuginfo-0.9.8083-alt9.i586.rpm.repo 2020-09-09 23:23:08.000000000 +0000 +++ btanks-debuginfo-0.9.8083-alt9.i586.rpm.hasher 2024-12-14 09:37:28.229827675 +0000 @@ -1,22 +1,22 @@ -/usr/lib/debug/.build-id/0d 40755 root:root -/usr/lib/debug/.build-id/0d/692aea02b6524c1514ce16bb903a7f02fd9961 120777 root:root ../../../libsdlx.so -/usr/lib/debug/.build-id/0d/692aea02b6524c1514ce16bb903a7f02fd9961.debug 120777 root:root ../../usr/lib/libsdlx.so.debug -/usr/lib/debug/.build-id/1e 40755 root:root -/usr/lib/debug/.build-id/1e/a5390635e317d01b2af7fc5fff14f754e42a6f 120777 root:root ../../../libbtanks_engine.so -/usr/lib/debug/.build-id/1e/a5390635e317d01b2af7fc5fff14f754e42a6f.debug 120777 root:root ../../usr/lib/libbtanks_engine.so.debug -/usr/lib/debug/.build-id/2d 40755 root:root -/usr/lib/debug/.build-id/2d/7e3cddb843719d1644ca7126463e0f06885028 120777 root:root ../../../../bin/btanks -/usr/lib/debug/.build-id/2d/7e3cddb843719d1644ca7126463e0f06885028.debug 120777 root:root ../../usr/bin/btanks.debug -/usr/lib/debug/.build-id/46 40755 root:root -/usr/lib/debug/.build-id/46/03e1499a6f7bc520c55c0310c42b56a287602d 120777 root:root ../../../btanks/libbt_objects.so -/usr/lib/debug/.build-id/46/03e1499a6f7bc520c55c0310c42b56a287602d.debug 120777 root:root ../../usr/lib/btanks/libbt_objects.so.debug -/usr/lib/debug/.build-id/5f 40755 root:root -/usr/lib/debug/.build-id/5f/ac8b9a115c1552ea73ae69c6e9f4632844cf41 120777 root:root ../../../libmrt.so -/usr/lib/debug/.build-id/5f/ac8b9a115c1552ea73ae69c6e9f4632844cf41.debug 120777 root:root ../../usr/lib/libmrt.so.debug -/usr/lib/debug/.build-id/97 40755 root:root -/usr/lib/debug/.build-id/97/0d0b6b79b242d223754362443ac221290a0fe9 120777 root:root ../../../libclunk.so -/usr/lib/debug/.build-id/97/0d0b6b79b242d223754362443ac221290a0fe9.debug 120777 root:root ../../usr/lib/libclunk.so.debug -/usr/lib/debug/.build-id/d5 40755 root:root -/usr/lib/debug/.build-id/d5/ca089d0893e22a0ea63e49f6f3b27ee032cdd4 120777 root:root ../../../../bin/bted -/usr/lib/debug/.build-id/d5/ca089d0893e22a0ea63e49f6f3b27ee032cdd4.debug 120777 root:root ../../usr/bin/bted.debug +/usr/lib/debug/.build-id/3b 40755 root:root +/usr/lib/debug/.build-id/3b/dce3491e77c5a802c926e8840d10630cfbc7de 120777 root:root ../../../libmrt.so +/usr/lib/debug/.build-id/3b/dce3491e77c5a802c926e8840d10630cfbc7de.debug 120777 root:root ../../usr/lib/libmrt.so.debug +/usr/lib/debug/.build-id/47 40755 root:root +/usr/lib/debug/.build-id/47/7767359f71f993860b6ab44cfbd70b95a8cce8 120777 root:root ../../../libclunk.so +/usr/lib/debug/.build-id/47/7767359f71f993860b6ab44cfbd70b95a8cce8.debug 120777 root:root ../../usr/lib/libclunk.so.debug +/usr/lib/debug/.build-id/81 40755 root:root +/usr/lib/debug/.build-id/81/8f59c8c975368d52323ab9d5bd6bab711d3559 120777 root:root ../../../btanks/libbt_objects.so +/usr/lib/debug/.build-id/81/8f59c8c975368d52323ab9d5bd6bab711d3559.debug 120777 root:root ../../usr/lib/btanks/libbt_objects.so.debug +/usr/lib/debug/.build-id/84 40755 root:root +/usr/lib/debug/.build-id/84/3c117f164dea30b446cab6b6ab276d60240e1c 120777 root:root ../../../../bin/btanks +/usr/lib/debug/.build-id/84/3c117f164dea30b446cab6b6ab276d60240e1c.debug 120777 root:root ../../usr/bin/btanks.debug +/usr/lib/debug/.build-id/c0 40755 root:root +/usr/lib/debug/.build-id/c0/0281e07b23e3eae98b597020ea7312b7bbd967 120777 root:root ../../../libsdlx.so +/usr/lib/debug/.build-id/c0/0281e07b23e3eae98b597020ea7312b7bbd967.debug 120777 root:root ../../usr/lib/libsdlx.so.debug +/usr/lib/debug/.build-id/c4 40755 root:root +/usr/lib/debug/.build-id/c4/f4319770ade5617b39fff81114205e90a47650 120777 root:root ../../../libbtanks_engine.so +/usr/lib/debug/.build-id/c4/f4319770ade5617b39fff81114205e90a47650.debug 120777 root:root ../../usr/lib/libbtanks_engine.so.debug +/usr/lib/debug/.build-id/ec 40755 root:root +/usr/lib/debug/.build-id/ec/5040f2e4ba033211b2ab50a4805c80ed09562a 120777 root:root ../../../../bin/bted +/usr/lib/debug/.build-id/ec/5040f2e4ba033211b2ab50a4805c80ed09562a.debug 120777 root:root ../../usr/bin/bted.debug /usr/lib/debug/usr/bin/btanks.debug 100644 root:root @@ -378,2 +378,3 @@ /usr/src/debug/btanks-0.9.8083/mrt/memory_info.h 100644 root:root +/usr/src/debug/btanks-0.9.8083/mrt/net_exception.cpp 100644 root:root /usr/src/debug/btanks-0.9.8083/mrt/random.cpp 100644 root:root @@ -529,31 +530,31 @@ Provides: btanks-debuginfo = 0.9.8083-alt9:sisyphus+257784.100.1.1 -File: /usr/lib/debug/.build-id/0d 40755 root:root -File: /usr/lib/debug/.build-id/0d/692aea02b6524c1514ce16bb903a7f02fd9961 120777 root:root ../../../libsdlx.so -File: /usr/lib/debug/.build-id/0d/692aea02b6524c1514ce16bb903a7f02fd9961.debug 120777 root:root ../../usr/lib/libsdlx.so.debug -File: /usr/lib/debug/.build-id/1e 40755 root:root -File: /usr/lib/debug/.build-id/1e/a5390635e317d01b2af7fc5fff14f754e42a6f 120777 root:root ../../../libbtanks_engine.so -File: /usr/lib/debug/.build-id/1e/a5390635e317d01b2af7fc5fff14f754e42a6f.debug 120777 root:root ../../usr/lib/libbtanks_engine.so.debug -File: /usr/lib/debug/.build-id/2d 40755 root:root -File: /usr/lib/debug/.build-id/2d/7e3cddb843719d1644ca7126463e0f06885028 120777 root:root ../../../../bin/btanks -File: /usr/lib/debug/.build-id/2d/7e3cddb843719d1644ca7126463e0f06885028.debug 120777 root:root ../../usr/bin/btanks.debug -File: /usr/lib/debug/.build-id/46 40755 root:root -File: /usr/lib/debug/.build-id/46/03e1499a6f7bc520c55c0310c42b56a287602d 120777 root:root ../../../btanks/libbt_objects.so -File: /usr/lib/debug/.build-id/46/03e1499a6f7bc520c55c0310c42b56a287602d.debug 120777 root:root ../../usr/lib/btanks/libbt_objects.so.debug -File: /usr/lib/debug/.build-id/5f 40755 root:root -File: /usr/lib/debug/.build-id/5f/ac8b9a115c1552ea73ae69c6e9f4632844cf41 120777 root:root ../../../libmrt.so -File: /usr/lib/debug/.build-id/5f/ac8b9a115c1552ea73ae69c6e9f4632844cf41.debug 120777 root:root ../../usr/lib/libmrt.so.debug -File: /usr/lib/debug/.build-id/97 40755 root:root -File: /usr/lib/debug/.build-id/97/0d0b6b79b242d223754362443ac221290a0fe9 120777 root:root ../../../libclunk.so -File: /usr/lib/debug/.build-id/97/0d0b6b79b242d223754362443ac221290a0fe9.debug 120777 root:root ../../usr/lib/libclunk.so.debug -File: /usr/lib/debug/.build-id/d5 40755 root:root -File: /usr/lib/debug/.build-id/d5/ca089d0893e22a0ea63e49f6f3b27ee032cdd4 120777 root:root ../../../../bin/bted -File: /usr/lib/debug/.build-id/d5/ca089d0893e22a0ea63e49f6f3b27ee032cdd4.debug 120777 root:root ../../usr/bin/bted.debug -File: /usr/lib/debug/usr/bin/btanks.debug 100644 root:root 5b68fbce63a600aeba1c50ad48f639b5 -File: /usr/lib/debug/usr/bin/bted.debug 100644 root:root 952ed039cd534508cb5a0ae12c0878d2 +File: /usr/lib/debug/.build-id/3b 40755 root:root +File: /usr/lib/debug/.build-id/3b/dce3491e77c5a802c926e8840d10630cfbc7de 120777 root:root ../../../libmrt.so +File: /usr/lib/debug/.build-id/3b/dce3491e77c5a802c926e8840d10630cfbc7de.debug 120777 root:root ../../usr/lib/libmrt.so.debug +File: /usr/lib/debug/.build-id/47 40755 root:root +File: /usr/lib/debug/.build-id/47/7767359f71f993860b6ab44cfbd70b95a8cce8 120777 root:root ../../../libclunk.so +File: /usr/lib/debug/.build-id/47/7767359f71f993860b6ab44cfbd70b95a8cce8.debug 120777 root:root ../../usr/lib/libclunk.so.debug +File: /usr/lib/debug/.build-id/81 40755 root:root +File: /usr/lib/debug/.build-id/81/8f59c8c975368d52323ab9d5bd6bab711d3559 120777 root:root ../../../btanks/libbt_objects.so +File: /usr/lib/debug/.build-id/81/8f59c8c975368d52323ab9d5bd6bab711d3559.debug 120777 root:root ../../usr/lib/btanks/libbt_objects.so.debug +File: /usr/lib/debug/.build-id/84 40755 root:root +File: /usr/lib/debug/.build-id/84/3c117f164dea30b446cab6b6ab276d60240e1c 120777 root:root ../../../../bin/btanks +File: /usr/lib/debug/.build-id/84/3c117f164dea30b446cab6b6ab276d60240e1c.debug 120777 root:root ../../usr/bin/btanks.debug +File: /usr/lib/debug/.build-id/c0 40755 root:root +File: /usr/lib/debug/.build-id/c0/0281e07b23e3eae98b597020ea7312b7bbd967 120777 root:root ../../../libsdlx.so +File: /usr/lib/debug/.build-id/c0/0281e07b23e3eae98b597020ea7312b7bbd967.debug 120777 root:root ../../usr/lib/libsdlx.so.debug +File: /usr/lib/debug/.build-id/c4 40755 root:root +File: /usr/lib/debug/.build-id/c4/f4319770ade5617b39fff81114205e90a47650 120777 root:root ../../../libbtanks_engine.so +File: /usr/lib/debug/.build-id/c4/f4319770ade5617b39fff81114205e90a47650.debug 120777 root:root ../../usr/lib/libbtanks_engine.so.debug +File: /usr/lib/debug/.build-id/ec 40755 root:root +File: /usr/lib/debug/.build-id/ec/5040f2e4ba033211b2ab50a4805c80ed09562a 120777 root:root ../../../../bin/bted +File: /usr/lib/debug/.build-id/ec/5040f2e4ba033211b2ab50a4805c80ed09562a.debug 120777 root:root ../../usr/bin/bted.debug +File: /usr/lib/debug/usr/bin/btanks.debug 100644 root:root 1b31837641d2c50d7b0454fc27cf96e6 +File: /usr/lib/debug/usr/bin/bted.debug 100644 root:root efcafa70d714cb670f883b8fe3834d17 File: /usr/lib/debug/usr/lib/btanks 40755 root:root -File: /usr/lib/debug/usr/lib/btanks/libbt_objects.so.debug 100644 root:root 4832f2fb96159257785ae53b65bf65cd -File: /usr/lib/debug/usr/lib/libbtanks_engine.so.debug 100644 root:root c40691fef00db745a1a98c20f8e2b793 -File: /usr/lib/debug/usr/lib/libclunk.so.debug 100644 root:root 6bae262f6113341619fe172981f66eaf -File: /usr/lib/debug/usr/lib/libmrt.so.debug 100644 root:root a6a9aaeafe6e3ff4f0c39c5dca457131 -File: /usr/lib/debug/usr/lib/libsdlx.so.debug 100644 root:root 314094ef60434dbe71b523de9f2500f6 +File: /usr/lib/debug/usr/lib/btanks/libbt_objects.so.debug 100644 root:root f027c9803ffd6bc55f9b2507ac0681b8 +File: /usr/lib/debug/usr/lib/libbtanks_engine.so.debug 100644 root:root a37ace71b7e24811df5bd4a6ca954fe2 +File: /usr/lib/debug/usr/lib/libclunk.so.debug 100644 root:root b6688bf64b5432488c056547a506821e +File: /usr/lib/debug/usr/lib/libmrt.so.debug 100644 root:root a04756c0146dc5339b931670daaf643c +File: /usr/lib/debug/usr/lib/libsdlx.so.debug 100644 root:root 13424932780554dd9ee39e6a2c2d741b File: /usr/src/debug/btanks-0.9.8083 40755 root:root @@ -907,2 +908,3 @@ File: /usr/src/debug/btanks-0.9.8083/mrt/memory_info.h 100644 root:root b80d07fa774470bfc4a003b358fdabdb +File: /usr/src/debug/btanks-0.9.8083/mrt/net_exception.cpp 100644 root:root 6355090879ce6f3e42094110ed1ccecf File: /usr/src/debug/btanks-0.9.8083/mrt/random.cpp 100644 root:root 126699f4e172e60dacee455389963288 @@ -1039,2 +1041,2 @@ File: /usr/src/debug/btanks-0.9.8083/sdlx/wrappers/glSDL.h 100644 root:root 272d6f7b6ff8ed025467d6c5271f6893 -RPMIdentity: 9972d9ff4067f7033a1693b304319a72d6167ec658a68d06c350fe27256b6e9a8b1f0f3ea6284a56b97dd29a6b901257051d86387746cb99e459c3ecc9f95b7f +RPMIdentity: d7228032b2fb962a47c45b120dbd4a123ef3f31ee65a36dffd1f72b91dae619dbe39c9dc02513874cfb227f4185fae7429fb710a6b2298ccb999f5017504ae35