<86>May  7 04:12:00 userdel[1978242]: delete user 'rooter'
<86>May  7 04:12:00 userdel[1978242]: removed group 'rooter' owned by 'rooter'
<86>May  7 04:12:00 userdel[1978242]: removed shadow group 'rooter' owned by 'rooter'
<86>May  7 04:12:00 groupadd[1978247]: group added to /etc/group: name=rooter, GID=621
<86>May  7 04:12:00 groupadd[1978247]: group added to /etc/gshadow: name=rooter
<86>May  7 04:12:00 groupadd[1978247]: new group: name=rooter, GID=621
<86>May  7 04:12:00 useradd[1978251]: new user: name=rooter, UID=621, GID=621, home=/root, shell=/bin/bash
<86>May  7 04:12:00 userdel[1978257]: delete user 'builder'
<86>May  7 04:12:00 userdel[1978257]: removed group 'builder' owned by 'builder'
<86>May  7 04:12:00 userdel[1978257]: removed shadow group 'builder' owned by 'builder'
<86>May  7 04:12:00 groupadd[1978262]: group added to /etc/group: name=builder, GID=622
<86>May  7 04:12:00 groupadd[1978262]: group added to /etc/gshadow: name=builder
<86>May  7 04:12:00 groupadd[1978262]: new group: name=builder, GID=622
<86>May  7 04:12:00 useradd[1978266]: new user: name=builder, UID=622, GID=622, home=/usr/src, shell=/bin/bash
/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>May  7 04:12:05 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed
<13>May  7 04:12:05 rpmi: libjpeg-2:2.1.2-alt1 sisyphus+294623.100.2.1 1643889751 installed
<13>May  7 04:12:05 rpmi: libpng16-1.6.37-alt1 sisyphus+275734.100.2.1 1624788812 installed
<13>May  7 04:12:05 rpmi: libexpat-2.4.7-alt1 sisyphus+296417.100.1.1 1646812526 installed
<13>May  7 04:12:05 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed
<13>May  7 04:12:05 rpmi: libglvnd-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:05 rpmi: libICE-1.0.10-alt1 sisyphus+278827.100.1.1 1626220281 installed
<13>May  7 04:12:06 rpmi: libwebp7-1.2.2-alt1 sisyphus+293797.100.1.1 1642668643 installed
<13>May  7 04:12:06 rpmi: libSM-1.2.3-alt1 sisyphus+278820.100.1.1 1626219266 installed
<13>May  7 04:12:06 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed
<13>May  7 04:12:06 rpmi: libopenal1-1.21.1-alt3 sisyphus+279639.100.1.1 1626638901 installed
<13>May  7 04:12:06 rpmi: liblcms2-2.13.1-alt1 sisyphus+296040.100.1.1 1646123117 installed
<13>May  7 04:12:06 rpmi: libgomp1-11.2.1-alt2 sisyphus+291192.100.1.1 1638461765 installed
<13>May  7 04:12:06 rpmi: libltdl7-2.4.7-alt1 sisyphus+299031.3000.6.1 1651139614 installed
<13>May  7 04:12:06 rpmi: libfribidi-1.0.12-alt1 sisyphus+298746.100.1.1 1650435950 installed
<13>May  7 04:12:06 rpmi: libwayland-server-1.20.0-alt1.1 sisyphus+296452.100.1.1 1646839578 installed
<13>May  7 04:12:06 rpmi: libXau-1.0.9-alt1 sisyphus+278247.100.1.1 1626080738 installed
<13>May  7 04:12:06 rpmi: ilmbase25-common-2.5.6-alt2 sisyphus+279640.100.1.1 1626639167 installed
<13>May  7 04:12:06 rpmi: libiex25-2.5.6-alt2 sisyphus+279640.100.1.1 1626639167 installed
<13>May  7 04:12:06 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815406 installed
<13>May  7 04:12:06 rpmi: libopenjpeg2.0-2.4.0-alt2 sisyphus+270166.100.1.1 1618663540 installed
<13>May  7 04:12:06 rpmi: libtasn1-4.18.0-alt1 sisyphus+294217.100.3.1 1643755527 installed
<13>May  7 04:12:06 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed
<13>May  7 04:12:06 rpmi: libnettle8-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed
<13>May  7 04:12:06 rpmi: libhogweed6-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed
<13>May  7 04:12:06 rpmi: libilmthread25-2.5.6-alt2 sisyphus+279640.100.1.1 1626639167 installed
<13>May  7 04:12:06 rpmi: libimath25-2.5.6-alt2 sisyphus+279640.100.1.1 1626639167 installed
<13>May  7 04:12:06 rpmi: libhalf25-2.5.6-alt2 sisyphus+279640.100.1.1 1626639167 installed
<13>May  7 04:12:06 rpmi: libXau-devel-1.0.9-alt1 sisyphus+278247.100.1.1 1626080738 installed
<13>May  7 04:12:06 rpmi: libalut-1.1.0-alt5 1301303217 installed
<13>May  7 04:12:06 rpmi: libopenal-devel-1.21.1-alt3 sisyphus+279639.100.1.1 1626638901 installed
<13>May  7 04:12:06 rpmi: libICE-devel-1.0.10-alt1 sisyphus+278827.100.1.1 1626220281 installed
<13>May  7 04:12:06 rpmi: libSM-devel-1.2.3-alt1 sisyphus+278820.100.1.1 1626219266 installed
<13>May  7 04:12:06 rpmi: libOpenGL-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:06 rpmi: libGLES-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:06 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed
<13>May  7 04:12:06 rpmi: libogg-devel-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed
<13>May  7 04:12:06 rpmi: libflif-0.3-alt3 sisyphus+276388.100.1.1 1624990825 installed
<13>May  7 04:12:06 rpmi: libjasper-2.0.33-alt2 sisyphus+291936.40.2.1 1639478958 installed
<13>May  7 04:12:06 rpmi: libraw-0.20.2-alt1.1 sisyphus+283972.100.1.1 1630055046 installed
<13>May  7 04:12:06 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293464 installed
<13>May  7 04:12:06 rpmi: libsigc++2-2.10.8-alt1 sisyphus+296119.200.1.1 1646262064 installed
<13>May  7 04:12:06 rpmi: liblua5.1-preinstall-5.1.5-alt18 sisyphus+284094.100.1.1 1630173182 installed
<13>May  7 04:12:06 rpmi: liblua5.1-5.1.5-alt18 sisyphus+284094.100.1.1 1630173182 installed
<13>May  7 04:12:06 rpmi: libreadline-devel-7.0.3-alt4 sisyphus+283725.100.1.2 1629849381 installed
<13>May  7 04:12:06 rpmi: liblua5.1-compat-devel-5.1.5-alt18 sisyphus+284094.100.1.1 1630173182 installed
<13>May  7 04:12:06 rpmi: liblua5.1-devel-5.1.5-alt18 sisyphus+284094.100.1.1 1630173182 installed
<13>May  7 04:12:06 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed
<13>May  7 04:12:06 rpmi: libopus-1.3.1-alt3 sisyphus+278010.100.1.2 1625975602 installed
<13>May  7 04:12:06 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed
<13>May  7 04:12:06 rpmi: libsndfile-1.0.31-alt1 sisyphus+279495.100.1.1 1626550766 installed
<13>May  7 04:12:06 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed
<13>May  7 04:12:06 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>May  7 04:12:06 rpmi: libstdc++11-devel-11.2.1-alt2 sisyphus+291192.100.1.1 1638461765 installed
<13>May  7 04:12:07 rpmi: gcc11-c++-11.2.1-alt2 sisyphus+291192.100.1.1 1638461765 installed
<13>May  7 04:12:07 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>May  7 04:12:07 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>May  7 04:12:07 rpmi: ca-certificates-2022.04.01-alt1 sisyphus+297635.100.1.1 1648830809 installed
<13>May  7 04:12:07 rpmi: ca-trust-0.1.3-alt1 sisyphus+299449.100.1.1 1651660001 installed
<13>May  7 04:12:07 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed
<13>May  7 04:12:07 rpmi: libcrypto1.1-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745164 installed
<13>May  7 04:12:07 rpmi: libssl1.1-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745164 installed
<13>May  7 04:12:08 rpmi: python3-3.10.4-alt1 sisyphus+297487.100.1.1 1648620133 installed
<13>May  7 04:12:08 rpmi: python3-base-3.10.4-alt1 sisyphus+297487.100.1.1 1648620133 installed
<13>May  7 04:12:08 rpmi: alsa-ucm-conf-1.2.6.3-alt2 sisyphus+298070.100.2.1 1649686435 installed
<13>May  7 04:12:08 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed
<13>May  7 04:12:08 rpmi: libalsa-1:1.2.6.1-alt1 sisyphus+291831.100.1.1 1639213777 installed
<13>May  7 04:12:08 rpmi: libImageMagick6-common-6.9.12.40-alt1 sisyphus+295711.100.2.1 1645366513 installed
<13>May  7 04:12:08 rpmi: libwmflite-0.2.8.4-alt13 sisyphus+275127.100.1.1 1624406848 installed
<13>May  7 04:12:08 rpmi: liblqr-0.4.2-alt1 sisyphus+276247.100.1.2 1624927462 installed
<13>May  7 04:12:08 rpmi: djvu-common-3.5.28-alt2 sisyphus+297715.100.1.1 1648887081 installed
<13>May  7 04:12:09 rpmi: libdjvu-3.5.28-alt2 sisyphus+297715.100.1.1 1648887083 installed
<13>May  7 04:12:09 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+275722.100.1.1 1624749871 installed
<13>May  7 04:12:09 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed
<13>May  7 04:12:09 rpmi: libgtk+2-locales-2.24.33-alt1 sisyphus+278555.100.1.2 1626252653 installed
<13>May  7 04:12:09 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104243 installed
<13>May  7 04:12:09 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed
<13>May  7 04:12:09 rpmi: libgdk-pixbuf-locales-2.42.8-alt1 sisyphus+296847.100.1.1 1647616018 installed
<13>May  7 04:12:09 rpmi: libde265-1.0.7-alt1 sisyphus+275350.100.1.2 1624489763 installed
<13>May  7 04:12:09 rpmi: libaom3-3.3.0-alt1 sisyphus+295999.100.1.1 1646050631 installed
<13>May  7 04:12:09 rpmi: libatk-locales-2.38.0-alt1 sisyphus+297117.100.1.1 1648128465 installed
<13>May  7 04:12:09 rpmi: libatk-2.38.0-alt1 sisyphus+297117.100.1.1 1648128469 installed
<13>May  7 04:12:09 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260805 installed
<13>May  7 04:12:09 rpmi: libthai-0.1.29-alt1_1 sisyphus+292947.100.1.1 1641111918 installed
<13>May  7 04:12:09 rpmi: desktop-file-utils-0.26-alt3 sisyphus+297027.100.1.1 1648023316 installed
<13>May  7 04:12:09 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466617 installed
<13>May  7 04:12:09 rpmi: gsettings-desktop-schemas-data-42.0-alt1 sisyphus+296812.200.4.2 1647962578 installed
<13>May  7 04:12:09 rpmi: libgio-2.72.1-alt1 sisyphus+298438.100.1.1 1649945715 installed
<13>May  7 04:12:09 rpmi: gsettings-desktop-schemas-42.0-alt1 sisyphus+296812.200.4.2 1647962606 installed
<13>May  7 04:12:09 rpmi: libpixman-3:0.40.0-alt2 sisyphus+281167.100.1.1 1627444970 installed
<13>May  7 04:12:09 rpmi: libxshmfence-1.3-alt1 sisyphus+278248.100.1.1 1626080763 installed
<13>May  7 04:12:09 rpmi: libwayland-client-1.20.0-alt1.1 sisyphus+296452.100.1.1 1646839578 installed
<13>May  7 04:12:09 rpmi: libpciaccess-1:0.16-alt1 sisyphus+278288.100.1.1 1626084208 installed
<13>May  7 04:12:09 rpmi: libdrm-1:2.4.109-alt1 sisyphus+291482.100.1.1 1638787695 installed
<13>May  7 04:12:09 rpmi: libgbm-4:22.0.3-alt1 sisyphus+299513.100.1.1 1651761368 installed
<13>May  7 04:12:09 rpmi: libX11-locales-3:1.8-alt1 sisyphus+299436.100.1.1 1651655356 installed
<13>May  7 04:12:09 rpmi: libXdmcp-1.1.3-alt1 sisyphus+278816.100.1.1 1626219233 installed
<13>May  7 04:12:09 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed
<13>May  7 04:12:09 rpmi: libX11-3:1.8-alt1 sisyphus+299436.100.1.1 1651655362 installed
<13>May  7 04:12:10 rpmi: libXext-1.3.4-alt1 sisyphus+278817.100.1.3 1626262589 installed
<13>May  7 04:12:10 rpmi: libXrender-0.9.10-alt1 sisyphus+278480.100.1.2 1626227741 installed
<13>May  7 04:12:10 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed
<13>May  7 04:12:10 rpmi: libXt-1.2.1-alt1 sisyphus+265202.200.1.1 1611565459 installed
<13>May  7 04:12:10 rpmi: libXrandr-1.5.2-alt1 sisyphus+275330.100.2.2 1624575560 installed
<13>May  7 04:12:10 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124180 installed
<13>May  7 04:12:10 rpmi: libXpm-3.5.13-alt1 sisyphus+278339.100.1.2 1626171703 installed
<13>May  7 04:12:10 rpmi: libXmu-1.1.3-alt1 sisyphus+278818.100.1.3 1626263299 installed
<13>May  7 04:12:10 rpmi: libXcursor-1.2.1-alt1 sisyphus+297765.200.1.1 1649053934 installed
<13>May  7 04:12:10 rpmi: libXxf86vm-1.1.4-alt2 sisyphus+275334.100.2.2 1624577012 installed
<13>May  7 04:12:10 rpmi: libGLX-mesa-4:22.0.3-alt1 sisyphus+299513.100.1.1 1651761368 installed
<13>May  7 04:12:10 rpmi: libEGL-mesa-4:22.0.3-alt1 sisyphus+299513.100.1.1 1651761368 installed
<13>May  7 04:12:10 rpmi: libEGL-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:10 rpmi: libGLX-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:10 rpmi: libGL-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:10 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>May  7 04:12:10 rpmi: libXinerama-1.1.4-alt1 sisyphus+275328.100.2.2 1624575558 installed
<13>May  7 04:12:10 rpmi: libXcomposite-0.4.5-alt1 sisyphus+275323.100.2.2 1624573270 installed
<13>May  7 04:12:10 rpmi: libXdamage-1.1.5-alt1 sisyphus+275324.100.2.2 1624573270 installed
<13>May  7 04:12:11 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed
<13>May  7 04:12:11 rpmi: libX11-devel-3:1.8-alt1 sisyphus+299436.100.1.1 1651655362 installed
<13>May  7 04:12:11 rpmi: libglvnd-devel-7:1.4.0-alt1 sisyphus+292743.100.1.1 1640688166 installed
<13>May  7 04:12:11 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>May  7 04:12:11 rpmi: libXext-devel-1.3.4-alt1 sisyphus+278817.100.1.3 1626262589 installed
<13>May  7 04:12:11 rpmi: libXfixes-devel-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed
<13>May  7 04:12:11 rpmi: libXt-devel-1.2.1-alt1 sisyphus+265202.200.1.1 1611565459 installed
<13>May  7 04:12:11 rpmi: openexr25-common-2.5.6-alt4 sisyphus+289315.100.1.1 1636546968 installed
<13>May  7 04:12:11 rpmi: libilmimf25-2.5.6-alt4 sisyphus+289315.100.1.1 1636546968 installed
<13>May  7 04:12:11 rpmi: libdeflate-1.10-alt1 sisyphus+297316.100.1.1 1648316821 installed
<13>May  7 04:12:11 rpmi: libtiff5-4.3.0-alt2 sisyphus+290923.300.4.1 1638162797 installed
<13>May  7 04:12:11 rpmi: libgdk-pixbuf-2.42.8-alt1 sisyphus+296847.100.1.1 1647616017 installed
<13>May  7 04:12:11 rpmi: libheif-1.11.0-alt1 sisyphus+279399.100.1.2 1626532547 installed
<13>May  7 04:12:11 rpmi: gtk4-update-icon-cache-4.6.3-alt1 sisyphus+298962.400.2.2 1650888166 installed
<13>May  7 04:12:11 rpmi: libpaper-1.1.28-alt1 sisyphus+278439.100.1.1 1626100446 installed
<13>May  7 04:12:11 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476328 installed
<13>May  7 04:12:11 rpmi: libgnutls30-3.6.16-alt1 sisyphus+273086.100.1.1 1622478374 installed
<13>May  7 04:12:12 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626060252 installed
<13>May  7 04:12:12 rpmi: libsystemd-1:249.12-alt1 sisyphus+299384.100.2.1 1651525440 installed
<13>May  7 04:12:12 rpmi: libdbus-1.12.22-alt1 sisyphus+298998.100.1.1 1650885228 installed
<13>May  7 04:12:12 rpmi: libavahi-0.8-alt2 sisyphus+279391.100.1.2 1626530700 installed
<13>May  7 04:12:12 rpmi: libcups-2.3.3-alt7.op2 sisyphus+289457.100.2.1 1636771530 installed
<13>May  7 04:12:12 rpmi: libpulseaudio-15.0-alt3 sisyphus+297558.100.1.2 1648719863 installed
<13>May  7 04:12:12 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed
<13>May  7 04:12:12 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed
<13>May  7 04:12:12 rpmi: libSDL_image-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250397 installed
<13>May  7 04:12:12 rpmi: libsmpeg-0.4.5-alt4.svn20120121 sisyphus+284414.100.1.1 1630584426 installed
<13>May  7 04:12:12 rpmi: xml-utils-1:2.9.14-alt1 sisyphus+299383.100.1.1 1651519556 installed
<13>May  7 04:12:12 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>May  7 04:12:12 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>May  7 04:12:12 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed
<13>May  7 04:12:12 rpmi: libharfbuzz-4.2.1-alt1 sisyphus+299180.100.1.1 1651137941 installed
<13>May  7 04:12:12 rpmi: libfreetype-2.12.1-alt1 sisyphus+299380.100.1.1 1651508335 installed
<13>May  7 04:12:12 rpmi: fontconfig-2.13.1-alt3 sisyphus+297937.100.1.1 1649228301 installed
Updating fonts cache: <29>May  7 04:12:13 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>May  7 04:12:13 rpmi: libcairo-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed
<13>May  7 04:12:13 rpmi: fonts-type1-urw-3:1.0.7pre44-alt3 sisyphus+224082.100.2.1 1552406640 installed
<13>May  7 04:12:14 rpmi: libgs-9.54.0-alt3 sisyphus+285041.100.1.1 1631376643 installed
<13>May  7 04:12:15 rpmi: ghostscript-common-9.54.0-alt3 sisyphus+285041.100.1.1 1631376584 installed
<13>May  7 04:12:15 rpmi: ghostscript-classic-9.54.0-alt3 sisyphus+285041.100.1.1 1631376643 installed
<13>May  7 04:12:15 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed
<13>May  7 04:12:15 rpmi: libXft-2.3.4-alt1 sisyphus+284644.500.1.1 1630910448 installed
<13>May  7 04:12:15 rpmi: libpango-1.50.7-alt1 sisyphus+298455.100.1.1 1649965708 installed
<13>May  7 04:12:15 rpmi: librsvg-1:2.54.1-alt1 sisyphus+298962.300.2.2 1650887907 installed
<13>May  7 04:12:15 rpmi: liblasi-1.1.3-alt3 sisyphus+286812.100.2.1 1633968134 installed
<13>May  7 04:12:15 rpmi: libgtk+2-2.24.33-alt1 sisyphus+278555.100.1.2 1626252537 installed
<13>May  7 04:12:15 rpmi: libgd3-2.3.3-alt1 sisyphus+286379.100.1.1 1633353310 installed
<13>May  7 04:12:15 rpmi: libgraphviz-3.0.0-alt1 sisyphus+297740.100.1.1 1648948931 installed
<13>May  7 04:12:15 rpmi: libraqm-0.7.1-alt1 sisyphus+279320.100.1.2 1626503405 installed
<13>May  7 04:12:16 rpmi: libImageMagick6.7-6.9.12.40-alt1 sisyphus+295711.100.2.1 1645366513 installed
<13>May  7 04:12:16 rpmi: ImageMagick-tools-6.9.12.40-alt1 sisyphus+295711.100.2.1 1645366513 installed
<13>May  7 04:12:16 rpmi: ImageMagick-doc-6.9.12.40-alt1 sisyphus+295711.100.2.1 1645366466 installed
<13>May  7 04:12:16 rpmi: ImageMagick-6.9.12.40-alt1 sisyphus+295711.100.2.1 1645366513 installed
<13>May  7 04:12:16 rpmi: libsmpeg-devel-0.4.5-alt4.svn20120121 sisyphus+284414.100.1.1 1630584426 installed
<13>May  7 04:12:16 rpmi: libSDL_image-devel-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250397 installed
<13>May  7 04:12:16 rpmi: libXmu-devel-1.1.3-alt1 sisyphus+278818.100.1.3 1626263299 installed
<13>May  7 04:12:16 rpmi: libXi-devel-1.8-alt1 sisyphus+285490.200.1.1 1632124180 installed
<13>May  7 04:12:16 rpmi: libGL-devel-4:22.0.3-alt1 sisyphus+299513.100.1.1 1651761368 installed
<13>May  7 04:12:16 rpmi: scons-4.0.1-alt1 sisyphus+276030.100.2.2 1624920187 installed
<13>May  7 04:12:16 rpmi: gcc-c++-11-alt1 sisyphus+285602.400.1.1 1632239666 installed
<13>May  7 04:12:16 rpmi: libsigc++2-devel-2.10.8-alt1 sisyphus+296119.200.1.1 1646262064 installed
<13>May  7 04:12:16 rpmi: libvorbis-devel-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed
<13>May  7 04:12:16 rpmi: libalut-devel-1.1.0-alt5 1301303217 installed
<13>May  7 04:12:16 rpmi: libexpat-devel-2.4.7-alt1 sisyphus+296417.100.1.1 1646812526 installed
<13>May  7 04:12:16 rpmi: zlib-devel-1.2.12-alt1 sisyphus+298590.100.1.1 1650147042 installed
<13>May  7 04:12:16 rpmi: hd2u-1.0.3-alt2 sisyphus+275312.100.2.1 1624906677 installed
<13>May  7 04:12:16 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056638 installed
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
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.96550
+ 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.80753
+ 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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/editor.o -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/editor.cpp
In file included from engine/src/object.h:40,
                 from editor/editor.cpp:40:
./math/matrix.h: In member function ‘const T Matrix<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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 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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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
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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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
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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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
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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:79:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   79 |                 register T *ptr = (T*) _data.get_ptr();
      |                             ^~~
g++ -o build/release/engine/src/player_manager.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:79:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   79 |                 register T *ptr = (T*) _data.get_ptr();
      |                             ^~~
g++ -o build/release/engine/src/variants.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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
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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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:38:
engine/src/resource_manager.cpp: In member function ‘const sdlx::Surface* IResourceManager::load_surface(const 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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::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<T>::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,
                 from engine/src/world.cpp:28:
./math/quad_tree.h: In instantiation of ‘void quad_node<T, V, capacity>::clear() [with T = int; V = Object*; int capacity = 8]’:
./math/quad_tree.h:229:13:   required from ‘void quad_tree<T, V, capacity>::clear() [with T = int; V = Object*; int capacity = 8]’
engine/src/object_grid.h:52:13:   required from ‘void Grid<T, C>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:79:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   79 |                 register T *ptr = (T*) _data.get_ptr();
      |                             ^~~
g++ -o build/release/engine/tmx/generator.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<int>& 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; \
      |              ^~~~~
In file included from engine/tmx/map.h:41,
                 from engine/tmx/map.cpp:28:
./math/matrix.h: In instantiation of ‘const T Matrix<T>::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<T>::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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:79:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   79 |                 register T *ptr = (T*) _data.get_ptr();
      |                             ^~~
g++ -o build/release/engine/src/var.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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
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
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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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,
                 from engine/src/window.cpp:100:
/usr/include/GL/glext.h:54: note: this is the location of the previous definition
   54 | #define GL_GLEXT_VERSION 20190805
      | 
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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/src/world.h:40,
                 from engine/sound/mixer.cpp:38:
./math/matrix.h: In member function ‘const T Matrix<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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++;
      |                 ^
In file included from sdlx/c_map.cpp:27:
./math/matrix.h: In instantiation of ‘void Matrix<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:79:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   79 |                 register T *ptr = (T*) _data.get_ptr();
      |                             ^~~
g++ -o build/release/objects/ballistic_missile.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:79:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   79 |                 register T *ptr = (T*) _data.get_ptr();
      |                             ^~~
g++ -o build/release/objects/barrack.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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.os -c -fvisibility-inlines-hidden -fvisibility-inlines-hidden -fvisibility=hidden -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -fPIC -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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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<T>::get(int, int) const’:
./math/matrix.h:66:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   66 |                 register int idx = y * _w + x;
      |                              ^~~
./math/matrix.h:67:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   67 |                 register const T *ptr = (const T*) _data.get_ptr();
      |                                   ^~~
./math/matrix.h: In member function ‘void Matrix<T>::set(int, int, T)’:
./math/matrix.h:78:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
   78 |                 register int idx = y * _w + x;
      |                              ^~~
./math/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.88685
+ 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 <cmdline>: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.96310
+ 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.MJb12f
find-provides: running scripts (alternatives,debuginfo,lib,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.Szz4qk
find-requires: running scripts (cpp,debuginfo,files,lib,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.4), libc.so.6(GLIBC_2.7), 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.p60Cte
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.DQIXth
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VyDKM1
find-requires: running scripts (cpp,debuginfo,files,lib,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.QPDanO
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HdDP1J
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 (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/i586/btanks-debuginfo-0.9.8083-alt9.i586.rpm (w2T8.xzdio)
318.32user 22.10system 5:21.47elapsed 105%CPU (0avgtext+0avgdata 212252maxresident)k
0inputs+0outputs (0major+9025283minor)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
335.37user 27.08system 5:43.44elapsed 105%CPU (0avgtext+0avgdata 212252maxresident)k
11032inputs+0outputs (30114major+9442441minor)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	2022-05-07 04:17:42.352831891 +0000
@@ -41,2 +41,4 @@
 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.4)  
@@ -45,5 +47,6 @@
 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	ddb9656a63170d0f08a21b07be7bb2d5	
+File: /usr/bin/bted	100755	root:root	1ccd7a74fd11dc55eb1d1b91f1e941b1	
 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	c17c3656a0feecc5cb5c6dbf1ce681ce	
+File: /usr/lib/libbtanks_engine.so	100644	root:root	add32ff9b999f8b44bc63bad24b11dcd	
+File: /usr/lib/libclunk.so	100644	root:root	b5c5d15720bc21b606217b4465fe2956	
+File: /usr/lib/libmrt.so	100644	root:root	23b13c3a8a9d5c522069bf8c11579290	
+File: /usr/lib/libsdlx.so	100644	root:root	f215ccafabb4f1784ed021b2618cad13	
 File: /usr/share/applications/btanks.desktop	100644	root:root	38566323e67390b90568246203ab8398	
@@ -94,2 +99,2 @@
 File: /usr/share/icons/hicolor/48x48/apps/btanks.png	100644	root:root	7c8c3ba8039e36dd50a79e96977cd539	
-RPMIdentity: 44e7c444724f77291200cbb1eeb42ad3355eb3ae538ae23ab6ad842d333aabcae5c290b117aaeef238b339fe2bd372209959bbbc61dcc238bdd87b5aee84ae2c
+RPMIdentity: c83541ab218110781249cd9eb23e9038a89b58588fb3ebb96a3d425ddde37aca2f70e7eab71bfec94208e66039cc254b205d4e446ab5a9b0a9f6a55d6b60687f
--- 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	2022-05-07 04:17:42.519832109 +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/16	40755	root:root	
+/usr/lib/debug/.build-id/16/fffd3b1ecc4ff43fdb84c07f4fbdf8641df7ba	120777	root:root	../../../libclunk.so
+/usr/lib/debug/.build-id/16/fffd3b1ecc4ff43fdb84c07f4fbdf8641df7ba.debug	120777	root:root	../../usr/lib/libclunk.so.debug
+/usr/lib/debug/.build-id/1b	40755	root:root	
+/usr/lib/debug/.build-id/1b/037c72866027ad1d1ff25e1e0ef771de76ab7b	120777	root:root	../../../../bin/bted
+/usr/lib/debug/.build-id/1b/037c72866027ad1d1ff25e1e0ef771de76ab7b.debug	120777	root:root	../../usr/bin/bted.debug
+/usr/lib/debug/.build-id/4a	40755	root:root	
+/usr/lib/debug/.build-id/4a/13560cfee5482d079ebf2efa0a90bef0b6fc71	120777	root:root	../../../libbtanks_engine.so
+/usr/lib/debug/.build-id/4a/13560cfee5482d079ebf2efa0a90bef0b6fc71.debug	120777	root:root	../../usr/lib/libbtanks_engine.so.debug
+/usr/lib/debug/.build-id/72	40755	root:root	
+/usr/lib/debug/.build-id/72/160f893a4a9104f0e5add4a235c9c5432b32fe	120777	root:root	../../../libmrt.so
+/usr/lib/debug/.build-id/72/160f893a4a9104f0e5add4a235c9c5432b32fe.debug	120777	root:root	../../usr/lib/libmrt.so.debug
+/usr/lib/debug/.build-id/a9	40755	root:root	
+/usr/lib/debug/.build-id/a9/86ab235662ab5b332179786e373dc766f5e86d	120777	root:root	../../../libsdlx.so
+/usr/lib/debug/.build-id/a9/86ab235662ab5b332179786e373dc766f5e86d.debug	120777	root:root	../../usr/lib/libsdlx.so.debug
+/usr/lib/debug/.build-id/e2	40755	root:root	
+/usr/lib/debug/.build-id/e2/22b05963c4c6a74cb1f661c97b15437f8de84d	120777	root:root	../../../../bin/btanks
+/usr/lib/debug/.build-id/e2/22b05963c4c6a74cb1f661c97b15437f8de84d.debug	120777	root:root	../../usr/bin/btanks.debug
+/usr/lib/debug/.build-id/f3	40755	root:root	
+/usr/lib/debug/.build-id/f3/13ff219f10bf649689ec706ae1550e02f12db6	120777	root:root	../../../btanks/libbt_objects.so
+/usr/lib/debug/.build-id/f3/13ff219f10bf649689ec706ae1550e02f12db6.debug	120777	root:root	../../usr/lib/btanks/libbt_objects.so.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/16	40755	root:root		
+File: /usr/lib/debug/.build-id/16/fffd3b1ecc4ff43fdb84c07f4fbdf8641df7ba	120777	root:root		../../../libclunk.so
+File: /usr/lib/debug/.build-id/16/fffd3b1ecc4ff43fdb84c07f4fbdf8641df7ba.debug	120777	root:root		../../usr/lib/libclunk.so.debug
+File: /usr/lib/debug/.build-id/1b	40755	root:root		
+File: /usr/lib/debug/.build-id/1b/037c72866027ad1d1ff25e1e0ef771de76ab7b	120777	root:root		../../../../bin/bted
+File: /usr/lib/debug/.build-id/1b/037c72866027ad1d1ff25e1e0ef771de76ab7b.debug	120777	root:root		../../usr/bin/bted.debug
+File: /usr/lib/debug/.build-id/4a	40755	root:root		
+File: /usr/lib/debug/.build-id/4a/13560cfee5482d079ebf2efa0a90bef0b6fc71	120777	root:root		../../../libbtanks_engine.so
+File: /usr/lib/debug/.build-id/4a/13560cfee5482d079ebf2efa0a90bef0b6fc71.debug	120777	root:root		../../usr/lib/libbtanks_engine.so.debug
+File: /usr/lib/debug/.build-id/72	40755	root:root		
+File: /usr/lib/debug/.build-id/72/160f893a4a9104f0e5add4a235c9c5432b32fe	120777	root:root		../../../libmrt.so
+File: /usr/lib/debug/.build-id/72/160f893a4a9104f0e5add4a235c9c5432b32fe.debug	120777	root:root		../../usr/lib/libmrt.so.debug
+File: /usr/lib/debug/.build-id/a9	40755	root:root		
+File: /usr/lib/debug/.build-id/a9/86ab235662ab5b332179786e373dc766f5e86d	120777	root:root		../../../libsdlx.so
+File: /usr/lib/debug/.build-id/a9/86ab235662ab5b332179786e373dc766f5e86d.debug	120777	root:root		../../usr/lib/libsdlx.so.debug
+File: /usr/lib/debug/.build-id/e2	40755	root:root		
+File: /usr/lib/debug/.build-id/e2/22b05963c4c6a74cb1f661c97b15437f8de84d	120777	root:root		../../../../bin/btanks
+File: /usr/lib/debug/.build-id/e2/22b05963c4c6a74cb1f661c97b15437f8de84d.debug	120777	root:root		../../usr/bin/btanks.debug
+File: /usr/lib/debug/.build-id/f3	40755	root:root		
+File: /usr/lib/debug/.build-id/f3/13ff219f10bf649689ec706ae1550e02f12db6	120777	root:root		../../../btanks/libbt_objects.so
+File: /usr/lib/debug/.build-id/f3/13ff219f10bf649689ec706ae1550e02f12db6.debug	120777	root:root		../../usr/lib/btanks/libbt_objects.so.debug
+File: /usr/lib/debug/usr/bin/btanks.debug	100644	root:root	9c730abf20dbc9710946a8f8d77c5378	
+File: /usr/lib/debug/usr/bin/bted.debug	100644	root:root	0d408cff75b92ab78e93e76f91d1baf2	
 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	57bc1c9e9b1e227bbcfc752f1b320fd7	
+File: /usr/lib/debug/usr/lib/libbtanks_engine.so.debug	100644	root:root	93390675b39fcda21f2619365f8125de	
+File: /usr/lib/debug/usr/lib/libclunk.so.debug	100644	root:root	71f96b458f41f0ac64dfddce74b271b6	
+File: /usr/lib/debug/usr/lib/libmrt.so.debug	100644	root:root	db27eee0681daa511430186cfbac6d2d	
+File: /usr/lib/debug/usr/lib/libsdlx.so.debug	100644	root:root	a027dfd0562ad2e48b42f0c5ccfced5e	
 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: 51a168e1054fe9bab4051af6a4e06b451e47c57d393778cf9a5a604199c8aeee87cca777c67843d30826122adc8acc5a4041ba2c92258b3330547b3d07d7a26e