<86>Sep 23 07:40:20 userdel[1681803]: delete user 'rooter' <86>Sep 23 07:40:20 userdel[1681803]: removed group 'rooter' owned by 'rooter' <86>Sep 23 07:40:20 userdel[1681803]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 23 07:40:20 groupadd[1681835]: group added to /etc/group: name=rooter, GID=1793 <86>Sep 23 07:40:20 groupadd[1681835]: group added to /etc/gshadow: name=rooter <86>Sep 23 07:40:20 groupadd[1681835]: new group: name=rooter, GID=1793 <86>Sep 23 07:40:20 useradd[1681851]: new user: name=rooter, UID=1793, GID=1793, home=/root, shell=/bin/bash, from=none <86>Sep 23 07:40:20 userdel[1681871]: delete user 'builder' <86>Sep 23 07:40:20 groupadd[1681881]: group added to /etc/group: name=builder, GID=1794 <86>Sep 23 07:40:20 groupadd[1681881]: group added to /etc/gshadow: name=builder <86>Sep 23 07:40:20 groupadd[1681881]: new group: name=builder, GID=1794 <86>Sep 23 07:40:20 useradd[1681898]: new user: name=builder, UID=1794, GID=1794, 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>Sep 23 07:40:25 rpmi: xorg-proto-devel-2023.2-alt1 sisyphus+327257.100.1.1 1692178218 installed <13>Sep 23 07:40:25 rpmi: libjpeg-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916654 installed <13>Sep 23 07:40:25 rpmi: libpng16-1.6.40-alt1 sisyphus+323732.100.1.1 1687771859 installed <13>Sep 23 07:40:25 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Sep 23 07:40:25 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Sep 23 07:40:25 rpmi: libglvnd-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:25 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed <13>Sep 23 07:40:25 rpmi: libwebp7-1.3.2-alt1 sisyphus+329541.100.1.1 1694676226 installed <13>Sep 23 07:40:25 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed <13>Sep 23 07:40:25 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Sep 23 07:40:25 rpmi: libopenal1-1.22.2-alt1 sisyphus+303860.40.2.1 1658091313 installed <13>Sep 23 07:40:25 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Sep 23 07:40:25 rpmi: liblcms2-2.15-alt1 sisyphus+316039.100.1.1 1677666336 installed <13>Sep 23 07:40:26 rpmi: libgomp1-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed <13>Sep 23 07:40:26 rpmi: libltdl7-2.4.7-alt3 sisyphus+328983.1500.12.1 1695073945 installed <13>Sep 23 07:40:26 rpmi: libfribidi-1.0.13-alt1 sisyphus+320646.100.1.1 1684307083 installed <13>Sep 23 07:40:26 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Sep 23 07:40:26 rpmi: libopenjpeg2.0-2.5.0-alt1 sisyphus+299926.300.3.1 1652478844 installed <13>Sep 23 07:40:26 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Sep 23 07:40:26 rpmi: libraw-0.21.1-alt1 sisyphus+314571.100.5.1 1693994530 installed <13>Sep 23 07:40:26 rpmi: libalut-1.1.0-alt5 1301303217 installed <13>Sep 23 07:40:26 rpmi: libopenal-devel-1.22.2-alt1 sisyphus+303860.40.2.1 1658091313 installed <13>Sep 23 07:40:26 rpmi: libICE-devel-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed <13>Sep 23 07:40:26 rpmi: libSM-devel-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed <13>Sep 23 07:40:26 rpmi: libOpenGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:26 rpmi: libGLES-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:26 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed <13>Sep 23 07:40:26 rpmi: libogg-devel-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Sep 23 07:40:26 rpmi: libsigc++2-2.12.0-alt1 sisyphus+317974.100.1.1 1680536457 installed <13>Sep 23 07:40:26 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Sep 23 07:40:26 rpmi: liblua5.1-preinstall-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Sep 23 07:40:26 rpmi: liblua5.1-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Sep 23 07:40:26 rpmi: libreadline8-8.2.1-alt1 sisyphus+328858.100.1.1 1694010631 installed <13>Sep 23 07:40:26 rpmi: libreadline-devel-8.2.1-alt1 sisyphus+328858.100.1.1 1694010631 installed <13>Sep 23 07:40:26 rpmi: rpm-macros-lua-1.5.2-alt1 sisyphus+315204.340.3.1 1692689366 installed <13>Sep 23 07:40:26 rpmi: rpm-build-lua-0.5-alt1 sisyphus+315204.500.3.1 1692689380 installed <13>Sep 23 07:40:26 rpmi: liblua5.1-compat-devel-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Sep 23 07:40:26 rpmi: liblua5.1-devel-5.1.5-alt21 sisyphus+321711.100.1.1 1684891298 installed <13>Sep 23 07:40:26 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Sep 23 07:40:26 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Sep 23 07:40:26 rpmi: libopus-1.4-alt1 sisyphus+319474.100.1.1 1682669971 installed <13>Sep 23 07:40:26 rpmi: libmpg123-1.31.3-alt1 sisyphus+317036.100.1.1 1679313685 installed <13>Sep 23 07:40:26 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed <13>Sep 23 07:40:26 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Sep 23 07:40:26 rpmi: libsndfile-1.1.0-alt1 sisyphus+306371.40.3.1 1662942490 installed <13>Sep 23 07:40:26 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Sep 23 07:40:26 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Sep 23 07:40:26 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Sep 23 07:40:26 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168262 installed <13>Sep 23 07:40:26 rpmi: libdrm-1:2.4.116-alt2 sisyphus+328892.100.1.1 1694073854 installed <13>Sep 23 07:40:26 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Sep 23 07:40:26 rpmi: libstdc++13-devel-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed <13>Sep 23 07:40:27 rpmi: gcc13-c++-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed <13>Sep 23 07:40:27 rpmi: alsa-ucm-conf-1.2.8-alt8 sisyphus+322508.200.2.1 1687380386 installed <13>Sep 23 07:40:27 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Sep 23 07:40:27 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964322 installed <13>Sep 23 07:40:27 rpmi: libImageMagick7-common-7.1.1.15-alt1 sisyphus+314571.140.5.1 1693994916 installed <13>Sep 23 07:40:27 rpmi: libwmflite-0.2.8.4-alt13 sisyphus+275127.100.1.1 1624406848 installed <13>Sep 23 07:40:27 rpmi: liblqr-0.4.2-alt1 sisyphus+276247.100.1.2 1624927462 installed <13>Sep 23 07:40:27 rpmi: libjbig2.1-2.1-alt2 sisyphus+326386.40.6.1 1691148232 installed <13>Sep 23 07:40:27 rpmi: djvu-common-3.5.28-alt2 sisyphus+297715.100.1.1 1648887081 installed <13>Sep 23 07:40:27 rpmi: libdjvu-3.5.28-alt2 sisyphus+297715.100.1.1 1648887083 installed <13>Sep 23 07:40:27 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+275722.100.1.1 1624749871 installed <13>Sep 23 07:40:27 rpmi: libatk-2.50.0-alt1 sisyphus+329802.300.1.1 1694991429 installed <13>Sep 23 07:40:27 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Sep 23 07:40:27 rpmi: libgtk+2-locales-2.24.33-alt1 sisyphus+278555.100.1.2 1626252653 installed <13>Sep 23 07:40:27 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104243 installed <13>Sep 23 07:40:27 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed <13>Sep 23 07:40:27 rpmi: librav1e-0.6.6-alt1 sisyphus+320651.100.1.1 1684313157 installed <13>Sep 23 07:40:27 rpmi: libgdk-pixbuf-locales-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Sep 23 07:40:27 rpmi: libde265-1.0.12-alt1 sisyphus+329539.100.1.1 1694672072 installed <13>Sep 23 07:40:27 rpmi: libdav1d-1.2.1-alt1 sisyphus+323931.100.1.1 1688113640 installed <13>Sep 23 07:40:27 rpmi: libaom3-3.5.0-alt1 sisyphus+312085.100.1.1 1671551781 installed <13>Sep 23 07:40:27 rpmi: libdatrie-0.2.13-alt1_7 sisyphus+328221.100.1.1 1693336967 installed <13>Sep 23 07:40:27 rpmi: libthai-0.1.29-alt1_6 sisyphus+328230.100.1.2 1693348044 installed <13>Sep 23 07:40:27 rpmi: desktop-file-utils-0.26-alt4 sisyphus+324226.100.1.1 1688469484 installed <13>Sep 23 07:40:27 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466617 installed <13>Sep 23 07:40:27 rpmi: gsettings-desktop-schemas-data-45.0-alt1 sisyphus+325066.400.6.2 1695203930 installed <13>Sep 23 07:40:27 rpmi: libgio-2.78.0-alt1 sisyphus+329802.100.1.1 1694991244 installed <13>Sep 23 07:40:27 rpmi: gsettings-desktop-schemas-45.0-alt1 sisyphus+325066.400.6.2 1695203930 installed <13>Sep 23 07:40:27 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649379 installed <13>Sep 23 07:40:27 rpmi: libX11-locales-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Sep 23 07:40:27 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233860 installed <13>Sep 23 07:40:27 rpmi: libxcb-1.16-alt1 sisyphus+327325.200.1.1 1692276267 installed <13>Sep 23 07:40:28 rpmi: libX11-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850057 installed <13>Sep 23 07:40:28 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed <13>Sep 23 07:40:28 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Sep 23 07:40:28 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Sep 23 07:40:28 rpmi: libXt-1.2.1-alt1 sisyphus+265202.200.1.1 1611565459 installed <13>Sep 23 07:40:28 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010698 installed <13>Sep 23 07:40:28 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124180 installed <13>Sep 23 07:40:28 rpmi: libXpm-3.5.15-alt1 sisyphus+313628.100.1.1 1674030939 installed <13>Sep 23 07:40:28 rpmi: libXmu-1.1.4-alt1 sisyphus+308663.1000.1.1 1666168416 installed <13>Sep 23 07:40:28 rpmi: libXcursor-1.2.1-alt1 sisyphus+297765.200.1.1 1649053934 installed <13>Sep 23 07:40:28 rpmi: libXinerama-1.1.5-alt1 sisyphus+309287.100.1.1 1667213209 installed <13>Sep 23 07:40:28 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Sep 23 07:40:28 rpmi: libGLX-mesa-4:23.1.8-alt1 sisyphus+329998.100.1.3 1695296180 installed <13>Sep 23 07:40:28 rpmi: libGLX-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:28 rpmi: libGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:28 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Sep 23 07:40:28 rpmi: libXcomposite-0.4.6-alt1 sisyphus+311188.200.1.1 1670233684 installed <13>Sep 23 07:40:28 rpmi: libXdamage-1.1.6-alt1 sisyphus+311188.300.1.1 1670233713 installed <13>Sep 23 07:40:28 rpmi: libgbm-4:23.1.8-alt1 sisyphus+329998.100.1.3 1695296180 installed <13>Sep 23 07:40:28 rpmi: libEGL-mesa-4:23.1.8-alt1 sisyphus+329998.100.1.3 1695296180 installed <13>Sep 23 07:40:28 rpmi: libEGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:29 rpmi: libxcb-devel-1.16-alt1 sisyphus+327325.200.1.1 1692276267 installed <13>Sep 23 07:40:29 rpmi: libX11-devel-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850057 installed <13>Sep 23 07:40:29 rpmi: libglvnd-devel-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749008 installed <13>Sep 23 07:40:29 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Sep 23 07:40:29 rpmi: libXext-devel-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed <13>Sep 23 07:40:29 rpmi: libXfixes-devel-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Sep 23 07:40:29 rpmi: libXt-devel-1.2.1-alt1 sisyphus+265202.200.1.1 1611565459 installed <13>Sep 23 07:40:29 rpmi: libiex30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Sep 23 07:40:29 rpmi: libilmthread30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Sep 23 07:40:29 rpmi: libimath29-3.1.6-alt4 sisyphus+327372.100.1.1 1692353383 installed <13>Sep 23 07:40:29 rpmi: libopenexr30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379856 installed <13>Sep 23 07:40:29 rpmi: libdeflate-1.19-alt1 sisyphus+329822.100.2.2 1695269332 installed <13>Sep 23 07:40:29 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180093 installed <13>Sep 23 07:40:29 rpmi: libgdk-pixbuf-2.42.10-alt1 sisyphus+308991.100.1.1 1666721201 installed <13>Sep 23 07:40:29 rpmi: libheif-1.15.2-alt1.1 sisyphus+328363.100.1.1 1693460606 installed <13>Sep 23 07:40:29 rpmi: gtk4-update-icon-cache-4.12.2-alt1 sisyphus+330030.100.1.2 1695318999 installed <13>Sep 23 07:40:29 rpmi: libpaper-1.1.28-alt4 sisyphus+325501.100.1.1 1690226536 installed <13>Sep 23 07:40:29 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Sep 23 07:40:29 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072361 installed <13>Sep 23 07:40:29 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Sep 23 07:40:29 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Sep 23 07:40:29 rpmi: libp11-kit-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083450 installed <13>Sep 23 07:40:29 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Sep 23 07:40:29 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Sep 23 07:40:29 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Sep 23 07:40:29 rpmi: ca-certificates-2023.07.31-alt1 sisyphus+326137.200.1.1 1690809798 installed <13>Sep 23 07:40:29 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Sep 23 07:40:29 rpmi: p11-kit-trust-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083450 installed <13>Sep 23 07:40:29 rpmi: libcrypto3-3.1.3-alt1 sisyphus+329935.40.3.2 1695159275 installed <13>Sep 23 07:40:29 rpmi: libssl3-3.1.3-alt1 sisyphus+329935.40.3.2 1695159275 installed <13>Sep 23 07:40:29 rpmi: python3-3.11.4-alt3 sisyphus+328191.1000.5.1 1693610619 installed <13>Sep 23 07:40:30 rpmi: python3-base-3.11.4-alt3 sisyphus+328191.1000.5.1 1693610619 installed <86>Sep 23 07:40:30 groupadd[1698874]: group added to /etc/group: name=_keytab, GID=999 <86>Sep 23 07:40:30 groupadd[1698874]: group added to /etc/gshadow: name=_keytab <86>Sep 23 07:40:30 groupadd[1698874]: new group: name=_keytab, GID=999 <13>Sep 23 07:40:30 rpmi: libkrb5-1.21.2-alt1 sisyphus+327265.100.1.1 1692185512 installed <13>Sep 23 07:40:30 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Sep 23 07:40:30 rpmi: libsystemd-1:253.8-alt1 sisyphus+326901.100.1.1 1691693059 installed <13>Sep 23 07:40:30 rpmi: libdbus-1.14.10-alt1 sisyphus+328676.100.1.1 1693833782 installed <13>Sep 23 07:40:30 rpmi: libavahi-0.8-alt2 sisyphus+321176.300.10.2 1684803998 installed <13>Sep 23 07:40:30 rpmi: libcups-2.4.2-alt3 sisyphus+325006.300.1.1 1689496073 installed <13>Sep 23 07:40:30 rpmi: libpulseaudio-16.1-alt1 sisyphus+325006.1700.1.1 1689498271 installed <13>Sep 23 07:40:30 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Sep 23 07:40:30 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Sep 23 07:40:30 rpmi: libSDL_image-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250397 installed <13>Sep 23 07:40:30 rpmi: libsmpeg-0.4.5-alt4.svn20120121 sisyphus+284414.100.1.1 1630584426 installed <13>Sep 23 07:40:30 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Sep 23 07:40:30 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Sep 23 07:40:30 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Sep 23 07:40:30 rpmi: libharfbuzz-8.2.1-alt1 sisyphus+329986.40.2.1 1695293822 installed <13>Sep 23 07:40:30 rpmi: libfreetype-2.13.2-alt1 sisyphus+328677.100.1.1 1693834346 installed <13>Sep 23 07:40:30 rpmi: libfontconfig1-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed <13>Sep 23 07:40:30 rpmi: libcairo-1:1.17.8-alt1 sisyphus+324101.100.2.1 1690287712 installed <13>Sep 23 07:40:31 rpmi: libgs-10.01.1-alt1 sisyphus+318450.100.1.1 1681389085 installed <13>Sep 23 07:40:31 rpmi: libcairo-gobject-1:1.17.8-alt1 sisyphus+324101.100.2.1 1690287712 installed <13>Sep 23 07:40:31 rpmi: libXft-2.3.7-alt1 sisyphus+310164.100.1.1 1668680609 installed <13>Sep 23 07:40:31 rpmi: libpango-1.51.1-alt1 sisyphus+329828.40.3.1 1695333195 installed <13>Sep 23 07:40:31 rpmi: librsvg-1:2.57.0-alt1 sisyphus+329802.400.1.1 1694991606 installed <13>Sep 23 07:40:31 rpmi: liblasi-1.1.3-alt3 sisyphus+286812.100.2.1 1633968134 installed <13>Sep 23 07:40:32 rpmi: libgtk+2-2.24.33-alt1 sisyphus+278555.100.1.2 1626252537 installed <13>Sep 23 07:40:32 rpmi: libgd3-2.3.3-alt1 sisyphus+286379.100.1.1 1633353310 installed <13>Sep 23 07:40:32 rpmi: libgraphviz-8.0.5-alt2 sisyphus+311250.1320.175.1 1685627766 installed <13>Sep 23 07:40:32 rpmi: libraqm-0.7.1-alt1 sisyphus+279320.100.1.2 1626503405 installed <13>Sep 23 07:40:32 rpmi: libImageMagick7.10-7.1.1.15-alt1 sisyphus+314571.140.5.1 1693994916 installed <13>Sep 23 07:40:32 rpmi: ImageMagick-tools-7.1.1.15-alt1 sisyphus+314571.140.5.1 1693994916 installed <13>Sep 23 07:40:32 rpmi: ImageMagick-doc-7.1.1.15-alt1 sisyphus+314571.140.5.1 1693994866 installed <13>Sep 23 07:40:32 rpmi: xml-utils-1:2.10.4-alt1 sisyphus+311250.4140.175.1 1685629210 installed <13>Sep 23 07:40:32 rpmi: fontconfig-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed Updating fonts cache: <29>Sep 23 07:40:33 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Sep 23 07:40:33 rpmi: fonts-type1-urw-3:1.0.7pre44-alt3 sisyphus+224082.100.2.1 1552406640 installed <13>Sep 23 07:40:33 rpmi: ghostscript-classic-10.01.1-alt1 sisyphus+318450.100.1.1 1681389085 installed <13>Sep 23 07:40:34 rpmi: ghostscript-common-10.01.1-alt1 sisyphus+318450.100.1.1 1681389065 installed <13>Sep 23 07:40:34 rpmi: ImageMagick-7.1.1.15-alt1 sisyphus+314571.140.5.1 1693994916 installed <13>Sep 23 07:40:34 rpmi: libsmpeg-devel-0.4.5-alt4.svn20120121 sisyphus+284414.100.1.1 1630584426 installed <13>Sep 23 07:40:34 rpmi: libSDL_image-devel-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250397 installed <13>Sep 23 07:40:34 rpmi: scons-4.0.1-alt1 sisyphus+276030.100.2.2 1624920187 installed <13>Sep 23 07:40:34 rpmi: libXmu-devel-1.1.4-alt1 sisyphus+308663.1000.1.1 1666168416 installed <13>Sep 23 07:40:34 rpmi: libXi-devel-1.8-alt1 sisyphus+285490.200.1.1 1632124180 installed <13>Sep 23 07:40:34 rpmi: libGL-devel-4:23.1.8-alt1 sisyphus+329998.100.1.3 1695296180 installed <13>Sep 23 07:40:34 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed <13>Sep 23 07:40:34 rpmi: libsigc++2-devel-2.12.0-alt1 sisyphus+317974.100.1.1 1680536457 installed <13>Sep 23 07:40:34 rpmi: libvorbis-devel-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Sep 23 07:40:34 rpmi: libalut-devel-1.1.0-alt5 1301303217 installed <13>Sep 23 07:40:34 rpmi: libexpat-devel-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Sep 23 07:40:34 rpmi: zlib-devel-1.2.13-alt1 sisyphus+309409.200.2.1 1667402045 installed <13>Sep 23 07:40:34 rpmi: hd2u-1.0.3-alt2 sisyphus+275312.100.2.1 1624906677 installed <13>Sep 23 07:40:34 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056638 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.37461 + 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.63733 + 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 scons: Reading SConscript files ... 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 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 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 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 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 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 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 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 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++/13/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36, from editor/base_brush.h:31, from editor/base_brush.cpp:28: /usr/include/c++/13/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++/13/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 editor/command.h:35, from editor/editor.h:38, from editor/editor.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++/13/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36, from engine/menu/container.h:33, from editor/editor.h:34: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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/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/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/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/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++/13/string:49, from editor/command.h:31: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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(); | ^~~ 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/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/tilebox_brush.h:33, from editor/tilebox_brush.cpp:28: ./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++/13/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36, from editor/base_brush.h:31, from editor/tilebox_brush.h:32: /usr/include/c++/13/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++/13/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 ./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 ./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/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/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 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 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/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 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 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 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 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 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/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 *); | ^~~~~~ 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/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 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 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 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 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 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/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 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 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 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 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 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 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/host_list.h:31, from engine/menu/host_list.cpp:28: 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 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 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 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 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 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 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/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 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 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/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 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 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++/13/string:49, from engine/src/finder.h:33, from engine/src/finder.cpp:28: /usr/include/c++/13/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++/13/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 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 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/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++/13/string:49, from engine/src/base_object.h:30, from engine/src/base_object.cpp:29: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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/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/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++/13/string:49, from engine/src/game_monitor.cpp:28: /usr/include/c++/13/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++/13/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/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++/13/string:49, from engine/src/player_manager.cpp:28: /usr/include/c++/13/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++/13/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/object.h:40, from engine/ai/base.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/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/object.h:40, from engine/ai/buratino.h:32, from engine/ai/buratino.cpp:28: ./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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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/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++/13/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36, from engine/ai/herd.h:32, from engine/ai/herd.cpp:29: /usr/include/c++/13/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++/13/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/herd.cpp:71:16: required from here ./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/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(); | ^~~ 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/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 ./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/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++/13/string:49, from ./mrt/serializator.h:24, from ./math/v2.h:36, from engine/ai/old_school.h:32, from engine/ai/old_school.cpp:29: /usr/include/c++/13/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++/13/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 ./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/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 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 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 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 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 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/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/object.h:40, from engine/src/object.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, 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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.cpp:1142:17: required from here ./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++/13/bits/refwrap.h:39, from /usr/include/c++/13/vector:68, from engine/src/animation_model.h:31, from engine/src/animation_model.cpp:28: /usr/include/c++/13/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++/13/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/object.h:40, from engine/src/rotating_object.h:5, from engine/src/rotating_object.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(); | ^~~ 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/object.h:40, from engine/src/resource_manager.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/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++/13/string:49, from ./mrt/exception.h:23, from engine/src/resource_manager.h:33, from engine/src/resource_manager.cpp:29: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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:40, from engine/src/world.cpp:28: ./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++/13/bits/stl_tree.h:65, from /usr/include/c++/13/set:62, from engine/src/world.h:35: /usr/include/c++/13/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++/13/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 = bool]’: engine/src/world.cpp:609:17: required from here ./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 ./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 ./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]’ engine/src/object_grid.h:52:13: required from ‘void Grid::clear() [with T = Object*; int C = 8]’ engine/src/world.cpp:95:13: required from here ./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 ./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++/13/bits/stl_tree.h:65, from /usr/include/c++/13/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++/13/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++/13/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/generator.cpp:8: 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++/13/string:49, from engine/tmx/generator.h:4: /usr/include/c++/13/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++/13/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 ./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 ./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:41, from engine/tmx/map.cpp:28: ./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.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 ./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 ./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 ./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:41, from engine/tmx/layer.h:38, from engine/tmx/layer.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, 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++/13/string:49, from ./mrt/chunk.h:23, from engine/tmx/layer.h:32: /usr/include/c++/13/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++/13/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++/13/bits/stl_tree.h:65, from /usr/include/c++/13/map:62, from ./mrt/xml.h:23, from engine/src/config.h:33, from engine/src/config.cpp:28: /usr/include/c++/13/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++/13/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++/13/string:49, from engine/src/profiler.h:4, from engine/src/profiler.cpp:1: /usr/include/c++/13/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++/13/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/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++/13/string:49, from engine/src/player_slot.h:31, from engine/src/player_slot.cpp:28: /usr/include/c++/13/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++/13/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 ./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/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 ./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 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/object.h:40, from engine/src/game.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/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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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: 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: 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 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 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:40, from engine/src/cheater.cpp:54: ./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++/13/string:49, from engine/src/cheater.h:31, from engine/src/cheater.cpp:28: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ 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/object.h:40, from engine/src/team.cpp:2: ./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.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++/13/string:49, from engine/sound/mixer.h:32, from engine/sound/mixer.cpp:29: /usr/include/c++/13/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++/13/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from engine/src/world.h:40, from engine/sound/mixer.cpp:38: ./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/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/object.h:40, from engine/luaxx/lua_hooks.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(); | ^~~ 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++/13/string:49, from engine/luaxx/lua_hooks.h:4, from engine/luaxx/lua_hooks.cpp:1: /usr/include/c++/13/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++/13/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/luaxx/lua_hooks.cpp:85:25: required from here ./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 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 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 ./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 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/object.h:40, from objects/heli.h:28, from objects/ai_heli.cpp:28: ./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/object.h:40, from objects/launcher.h:32, from objects/ai_launcher.cpp:28: ./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/object.h:40, from objects/trooper.h:32, from objects/ai_machinegunner_player.cpp:28: ./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/object.h:40, from objects/mortar.h:32, from objects/ai_mortar.cpp:28: ./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/object.h:40, from objects/shilka.h:32, from objects/ai_shilka.cpp:28: ./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/object.h:40, from objects/tank.h:32, from objects/ai_tank.cpp:28: ./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/object.h:40, from objects/trooper.h:32, from objects/ai_trooper.cpp:28: ./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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/ballistic_missile.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(); | ^~~ 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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/destructable_object.h:28, from objects/barrack.cpp:28: ./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/object.h:40, from objects/barrier.cpp:28: ./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/object.h:40, from objects/boat.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/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/object.h:40, from objects/bomb.cpp:28: ./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/object.h:40, from objects/buggy.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/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/object.h:40, from objects/bullet.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/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/object.h:40, from objects/cannon.cpp:28: ./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/object.h:40, from objects/car.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/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/object.h:40, from objects/trooper.h:32, from objects/civilian.cpp:28: ./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/object.h:40, from objects/corpse.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/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/object.h:40, from objects/cow.cpp:28: ./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/object.h:40, from objects/ctf_base.cpp:28: ./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/object.h:40, from objects/ctf_flag.cpp:28: ./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/ctf_flag.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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/damage.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/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/object.h:40, from objects/destructable_object.h:28, from objects/destructable_object.cpp:28: ./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(); | ^~~ 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/object.h:40, from objects/dirt.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/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/object.h:40, from objects/explosion.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, from objects/explosion.cpp:110: 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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/destructable_object.h:28, from objects/explosive.cpp:28: ./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/object.h:40, from objects/fakemod.h:30, from objects/fakemod.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/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/object.h:40, from engine/src/rotating_object.h:5, from objects/gta_car.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/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/object.h:40, from objects/heli.h:28, from objects/heli.cpp:28: ./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/heli.cpp:83:17: required from here ./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/object.h:40, from objects/helicopter.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]’: objects/helicopter.cpp:117:17: required from here ./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/object.h:40, from objects/item.h:31, from objects/item.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/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/object.h:40, from objects/kamikaze.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/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/object.h:40, from objects/launcher.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/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/object.h:40, from objects/single_pose.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/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/object.h:40, from objects/tank.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/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/object.h:40, from objects/shilka.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/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/object.h:40, from objects/heli.h:28, from objects/raider_heli.cpp:28: ./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/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/object.h:40, from objects/traffic_lights.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/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/object.h:40, from objects/missiles_in_vehicle.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/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/object.h:40, from objects/missile.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, from objects/missile.cpp:35: 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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/mine.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]’: objects/mine.cpp:92:19: required from here ./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/object.h:40, from objects/paratrooper.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/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/object.h:40, from objects/machinegunner_on_launcher.cpp:28: ./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/object.h:40, from objects/submarine.cpp:28: ./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/object.h:40, from objects/train.cpp:28: ./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/train.cpp:34: 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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/trooper.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, from objects/trooper.cpp:120: 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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/tooltip.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/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/object.h:40, from objects/destructable_object.h:28, from objects/watchtower.cpp:28: ./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/object.h:40, from objects/slime.cpp:28: ./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/object.h:40, from objects/poison.cpp:28: ./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/object.h:40, from objects/old_school_destructable.cpp:28: ./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/object.h:40, from objects/zombie.cpp:28: ./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/object.h:40, from objects/teleport.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(); | ^~~ In file included from engine/src/world.h:44, from objects/teleport.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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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/object.h:40, from objects/mortar.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/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/object.h:40, from objects/sandworm.cpp:28: ./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++/13/string:49, from engine/src/object.h:31: /usr/include/c++/13/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++/13/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 ./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/object.h:40, from objects/pillbox.cpp:28: ./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/object.h:40, from objects/turrel.cpp:28: ./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/object.h:40, from objects/mortar_bullet.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/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/object.h:40, from objects/shilka_turret.cpp:28: ./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/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.98331 + 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:/bin:/usr/bin:/usr/X11R6/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 + 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 + 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 + 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) libmrt.so -> libmrt.so libclunk.so -> libclunk.so libbtanks_engine.so -> libbtanks_engine.so libsdlx.so -> libsdlx.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/libclunk.so: uses non-LFS functions: fopen verify-elf: WARNING: ./usr/lib/libmrt.so: uses non-LFS functions: fopen fstat readdir stat Processing files: btanks-0.9.8083-alt9 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.13325 + 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.FPlBtR 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.R3O2CA 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), libgcc_s.so.1(GCC_4.0.0), libgcc_s.so.1(GLIBC_2.0), 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.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.klcuw2 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.w6GDmm 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.Z8Mh9b 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.5HJToI find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NN3ZOU 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) 252.09user 25.19system 3:06.91elapsed 148%CPU (0avgtext+0avgdata 238440maxresident)k 0inputs+0outputs (0major+9289509minor)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 4.11user 1.87system 3:26.61elapsed 2%CPU (0avgtext+0avgdata 124580maxresident)k 56inputs+0outputs (0major+263921minor)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 2023-09-23 07:43:44.526045252 +0000 @@ -41,9 +41,12 @@ 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_3.3.1) 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: liblua-5.1.so.0 >= set:lgtTg3KuGs49qsDhIemxUVtvSSmJO1ZDJI9CYrWXWEaCZ44Z4gWAgSw4ARX2Rv5v5 Requires: libm.so.6(GLIBC_2.0) @@ -51,2 +54,4 @@ 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) @@ -58,2 +63,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 +67,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 9893ba4b7794fd053abbb9464db3ee2f +File: /usr/bin/bted 100755 root:root 09f1a054abef84a8974f744a87644d5d 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 4c380d75f6d866d33b9018d186648d75 +File: /usr/lib/libbtanks_engine.so 100644 root:root a6ccb60ea7e1f8e55f7606abb4edda6e +File: /usr/lib/libclunk.so 100644 root:root 0bcd2af5ae68f26b525d97c1d8e012ec +File: /usr/lib/libmrt.so 100644 root:root b92c4b40bfe2aef91fd4c90ab7003f5a +File: /usr/lib/libsdlx.so 100644 root:root d39770d4fcda4aa1afa69a9f1a37c9f6 File: /usr/share/applications/btanks.desktop 100644 root:root 38566323e67390b90568246203ab8398 @@ -91,5 +96,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: 63b9e0c26a1323bfc558a02387b72690c473a381928031e91a4325e5e60cc5d78beb882a5847f18a0f681f3f8319b0a7ddffb9aa752925679ffb8d677997c899 --- 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 2023-09-23 07:43:44.672048251 +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/19 40755 root:root +/usr/lib/debug/.build-id/19/79dc8294e7559aecc3a3797df10abcc4d4119b 120777 root:root ../../../libclunk.so +/usr/lib/debug/.build-id/19/79dc8294e7559aecc3a3797df10abcc4d4119b.debug 120777 root:root ../../usr/lib/libclunk.so.debug +/usr/lib/debug/.build-id/2f 40755 root:root +/usr/lib/debug/.build-id/2f/7fed6be849ab0406193fc4e0650cbcfdaafdba 120777 root:root ../../../libmrt.so +/usr/lib/debug/.build-id/2f/7fed6be849ab0406193fc4e0650cbcfdaafdba.debug 120777 root:root ../../usr/lib/libmrt.so.debug +/usr/lib/debug/.build-id/8e 40755 root:root +/usr/lib/debug/.build-id/8e/60532f39e35ddfc28cb2295f12016539dd7831 120777 root:root ../../../btanks/libbt_objects.so +/usr/lib/debug/.build-id/8e/60532f39e35ddfc28cb2295f12016539dd7831.debug 120777 root:root ../../usr/lib/btanks/libbt_objects.so.debug +/usr/lib/debug/.build-id/ac 40755 root:root +/usr/lib/debug/.build-id/ac/5a5852e5fc2ff59f70065547ea0b70645c3c64 120777 root:root ../../../../bin/btanks +/usr/lib/debug/.build-id/ac/5a5852e5fc2ff59f70065547ea0b70645c3c64.debug 120777 root:root ../../usr/bin/btanks.debug +/usr/lib/debug/.build-id/ae 40755 root:root +/usr/lib/debug/.build-id/ae/4b1a34b80801c8e49212e384256f81603edcfc 120777 root:root ../../../libsdlx.so +/usr/lib/debug/.build-id/ae/4b1a34b80801c8e49212e384256f81603edcfc.debug 120777 root:root ../../usr/lib/libsdlx.so.debug +/usr/lib/debug/.build-id/c2 40755 root:root +/usr/lib/debug/.build-id/c2/c282881f0817654ffe2a3372f86cdecffdb1ca 120777 root:root ../../../libbtanks_engine.so +/usr/lib/debug/.build-id/c2/c282881f0817654ffe2a3372f86cdecffdb1ca.debug 120777 root:root ../../usr/lib/libbtanks_engine.so.debug +/usr/lib/debug/.build-id/d3 40755 root:root +/usr/lib/debug/.build-id/d3/4737daa6d4d0a80ed5fa8536b92f6c5b4c54b7 120777 root:root ../../../../bin/bted +/usr/lib/debug/.build-id/d3/4737daa6d4d0a80ed5fa8536b92f6c5b4c54b7.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/19 40755 root:root +File: /usr/lib/debug/.build-id/19/79dc8294e7559aecc3a3797df10abcc4d4119b 120777 root:root ../../../libclunk.so +File: /usr/lib/debug/.build-id/19/79dc8294e7559aecc3a3797df10abcc4d4119b.debug 120777 root:root ../../usr/lib/libclunk.so.debug +File: /usr/lib/debug/.build-id/2f 40755 root:root +File: /usr/lib/debug/.build-id/2f/7fed6be849ab0406193fc4e0650cbcfdaafdba 120777 root:root ../../../libmrt.so +File: /usr/lib/debug/.build-id/2f/7fed6be849ab0406193fc4e0650cbcfdaafdba.debug 120777 root:root ../../usr/lib/libmrt.so.debug +File: /usr/lib/debug/.build-id/8e 40755 root:root +File: /usr/lib/debug/.build-id/8e/60532f39e35ddfc28cb2295f12016539dd7831 120777 root:root ../../../btanks/libbt_objects.so +File: /usr/lib/debug/.build-id/8e/60532f39e35ddfc28cb2295f12016539dd7831.debug 120777 root:root ../../usr/lib/btanks/libbt_objects.so.debug +File: /usr/lib/debug/.build-id/ac 40755 root:root +File: /usr/lib/debug/.build-id/ac/5a5852e5fc2ff59f70065547ea0b70645c3c64 120777 root:root ../../../../bin/btanks +File: /usr/lib/debug/.build-id/ac/5a5852e5fc2ff59f70065547ea0b70645c3c64.debug 120777 root:root ../../usr/bin/btanks.debug +File: /usr/lib/debug/.build-id/ae 40755 root:root +File: /usr/lib/debug/.build-id/ae/4b1a34b80801c8e49212e384256f81603edcfc 120777 root:root ../../../libsdlx.so +File: /usr/lib/debug/.build-id/ae/4b1a34b80801c8e49212e384256f81603edcfc.debug 120777 root:root ../../usr/lib/libsdlx.so.debug +File: /usr/lib/debug/.build-id/c2 40755 root:root +File: /usr/lib/debug/.build-id/c2/c282881f0817654ffe2a3372f86cdecffdb1ca 120777 root:root ../../../libbtanks_engine.so +File: /usr/lib/debug/.build-id/c2/c282881f0817654ffe2a3372f86cdecffdb1ca.debug 120777 root:root ../../usr/lib/libbtanks_engine.so.debug +File: /usr/lib/debug/.build-id/d3 40755 root:root +File: /usr/lib/debug/.build-id/d3/4737daa6d4d0a80ed5fa8536b92f6c5b4c54b7 120777 root:root ../../../../bin/bted +File: /usr/lib/debug/.build-id/d3/4737daa6d4d0a80ed5fa8536b92f6c5b4c54b7.debug 120777 root:root ../../usr/bin/bted.debug +File: /usr/lib/debug/usr/bin/btanks.debug 100644 root:root 530d30212f636dcb34a44b5b50502b17 +File: /usr/lib/debug/usr/bin/bted.debug 100644 root:root 3bde8bf148cb85846ddd023e8d04ec95 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 d41bcbb1bc97c85b442913179f6209ef +File: /usr/lib/debug/usr/lib/libbtanks_engine.so.debug 100644 root:root fb21b5c47b34d60219c0c970d769b663 +File: /usr/lib/debug/usr/lib/libclunk.so.debug 100644 root:root 3d7f048eadee9ed7befff5c0359da087 +File: /usr/lib/debug/usr/lib/libmrt.so.debug 100644 root:root 4a9cfa5a07d9a3e4f283718b9fe1071c +File: /usr/lib/debug/usr/lib/libsdlx.so.debug 100644 root:root 0f914de77c57e81539d8a256a1fd4475 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: 034d5e4bb62cae3aa695351aa5377c42c725c15fb1aed84497ddbb8ad5143c2909287ca54296d6b8b840387b7b4f9c1d611eb12de18a00d01d6f568908492077