<86>Feb 22 10:14:03 userdel[2688857]: delete user 'rooter'
<86>Feb 22 10:14:03 userdel[2688857]: removed group 'rooter' owned by 'rooter'
<86>Feb 22 10:14:03 userdel[2688857]: removed shadow group 'rooter' owned by 'rooter'
<86>Feb 22 10:14:03 groupadd[2688879]: group added to /etc/group: name=rooter, GID=1211
<86>Feb 22 10:14:03 groupadd[2688879]: group added to /etc/gshadow: name=rooter
<86>Feb 22 10:14:03 groupadd[2688879]: new group: name=rooter, GID=1211
<86>Feb 22 10:14:03 useradd[2688894]: new user: name=rooter, UID=1211, GID=1211, home=/root, shell=/bin/bash, from=none
<86>Feb 22 10:14:03 userdel[2688922]: delete user 'builder'
<86>Feb 22 10:14:03 userdel[2688922]: removed group 'builder' owned by 'builder'
<86>Feb 22 10:14:03 userdel[2688922]: removed shadow group 'builder' owned by 'builder'
<86>Feb 22 10:14:03 groupadd[2688943]: group added to /etc/group: name=builder, GID=1212
<86>Feb 22 10:14:03 groupadd[2688943]: group added to /etc/gshadow: name=builder
<86>Feb 22 10:14:03 groupadd[2688943]: new group: name=builder, GID=1212
<86>Feb 22 10:14:03 useradd[2688966]: new user: name=builder, UID=1212, GID=1212, home=/usr/src, shell=/bin/bash, from=none
/usr/src/in/srpm/libretro-engines-20240628-alt2.src.rpm: license not found in '/usr/share/license' directory: GPL2
<13>Feb 22 10:14:11 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:11 rpmi: libexpat-2.6.4-alt1 sisyphus+365521.100.1.1 1734700247 installed
<13>Feb 22 10:14:11 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed
<13>Feb 22 10:14:11 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed
<13>Feb 22 10:14:11 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718975 installed
<13>Feb 22 10:14:11 rpmi: libnettle8-3.10.1-alt1 sisyphus+372008.100.1.1 1738078268 installed
<13>Feb 22 10:14:11 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed
<13>Feb 22 10:14:11 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572108 installed
<13>Feb 22 10:14:11 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed
<13>Feb 22 10:14:11 rpmi: libtasn1-4.20.0-alt1 sisyphus+374932.100.1.1 1739639776 installed
<13>Feb 22 10:14:11 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed
<13>Feb 22 10:14:12 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed
<13>Feb 22 10:14:13 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed
<13>Feb 22 10:14:13 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139881 installed
<13>Feb 22 10:14:13 rpmi: libstdc++13-devel-13.2.1-alt5 sisyphus+360995.200.1.1 1730139520 installed
<13>Feb 22 10:14:13 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed
<13>Feb 22 10:14:13 rpmi: libhogweed6-3.10.1-alt1 sisyphus+372008.100.1.1 1738078268 installed
<13>Feb 22 10:14:13 rpmi: libgnutls30-3.8.9-alt1 sisyphus+375558.200.1.1 1740143098 installed
<13>Feb 22 10:14:13 rpmi: libngtcp2.16-1.10.0-alt1 sisyphus+366376.200.1.1 1735020758 installed
<13>Feb 22 10:14:13 rpmi: libngtcp2_crypto_gnutls8-1.10.0-alt1 sisyphus+366376.200.1.1 1735020758 installed
<13>Feb 22 10:14:13 rpmi: libflac14-1.5.0-alt1 sisyphus+374510.100.1.1 1739436141 installed
<13>Feb 22 10:14:13 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed
<13>Feb 22 10:14:13 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:13 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:13 rpmi: xxd-4:9.1.0917-alt3 sisyphus+365189.100.1.1 1734360827 installed
<13>Feb 22 10:14:13 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548256 installed
<13>Feb 22 10:14:13 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed
<13>Feb 22 10:14:13 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed
<13>Feb 22 10:14:13 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed
<13>Feb 22 10:14:13 rpmi: liblua5.4-5.4.7-alt2 sisyphus+357267.100.2.1 1739537005 installed
<13>Feb 22 10:14:13 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468406 installed
<13>Feb 22 10:14:13 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed
<13>Feb 22 10:14:13 rpmi: libSDL2-2.32.0-alt1 sisyphus+374126.100.1.1 1739038925 installed
<13>Feb 22 10:14:13 rpmi: libopus-1.5.2-alt1.1 sisyphus+366209.100.1.1 1734786388 installed
<13>Feb 22 10:14:13 rpmi: libmpg123-1:1.32.10-alt1 sisyphus+365072.100.1.1 1734226046 installed
<13>Feb 22 10:14:14 rpmi: liblame-3.100-alt1 sisyphus+346342.200.2.2 1716474674 installed
<13>Feb 22 10:14:14 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed
<13>Feb 22 10:14:14 rpmi: libsndfile-1.1.0-alt1 sisyphus+374510.6000.2.2 1739661816 installed
<13>Feb 22 10:14:14 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed
<13>Feb 22 10:14:14 rpmi: libsystemd-1:255.16-alt1 sisyphus+368218.100.2.1 1736510095 installed
<13>Feb 22 10:14:14 rpmi: libdbus-1.16.0-alt2 sisyphus+369277.100.1.1 1736680020 installed
<13>Feb 22 10:14:14 rpmi: libpcap0.8-2:1.10.5-alt1 sisyphus+373333.200.2.1 1738835147 installed
<13>Feb 22 10:14:14 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed
<13>Feb 22 10:14:14 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed
<13>Feb 22 10:14:14 rpmi: libsensors3-3.6.0-alt4 sisyphus+366234.100.1.1 1734814779 installed
<13>Feb 22 10:14:14 rpmi: libX11-locales-3:1.8.11-alt1 sisyphus+373040.100.1.1 1738571640 installed
<13>Feb 22 10:14:14 rpmi: libspirv-tools0-1:2024.4-alt0.2.rc2 sisyphus+373499.200.3.3 1738959952 installed
<13>Feb 22 10:14:14 rpmi: llvm18.1-filesystem-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed
<13>Feb 22 10:14:14 rpmi: llvm18.1-polly-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed
<13>Feb 22 10:14:14 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922745 installed
<13>Feb 22 10:14:14 rpmi: llvm18.1-gold-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed
<13>Feb 22 10:14:17 rpmi: llvm18.1-libs-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed
<13>Feb 22 10:14:17 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441073 installed
<13>Feb 22 10:14:17 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed
<13>Feb 22 10:14:17 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed
<13>Feb 22 10:14:17 rpmi: libX11-3:1.8.11-alt1 sisyphus+373040.100.1.1 1738571643 installed
<13>Feb 22 10:14:17 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed
<13>Feb 22 10:14:17 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed
<13>Feb 22 10:14:17 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023235 installed
<13>Feb 22 10:14:17 rpmi: libXrender-0.9.12-alt1 sisyphus+373121.100.1.1 1738654919 installed
<13>Feb 22 10:14:17 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485401 installed
<13>Feb 22 10:14:17 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023316 installed
<13>Feb 22 10:14:19 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed
<13>Feb 22 10:14:19 rpmi: libX11-devel-3:1.8.11-alt1 sisyphus+373040.100.1.1 1738571643 installed
<13>Feb 22 10:14:19 rpmi: libpulseaudio-17.0-alt2 sisyphus+339257.100.1.1 1706519233 installed
<13>Feb 22 10:14:19 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572108 installed
<13>Feb 22 10:14:19 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440792 installed
<13>Feb 22 10:14:19 rpmi: libdrm-1:2.4.124-alt1 sisyphus+364215.100.1.1 1733469813 installed
<13>Feb 22 10:14:20 rpmi: libGLX-mesa-4:24.3.4-alt1 sisyphus+370952.100.1.1 1737620970 installed
<13>Feb 22 10:14:20 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:20 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:20 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>Feb 22 10:14:20 rpmi: libgbm-4:24.3.4-alt1 sisyphus+370952.100.1.1 1737620970 installed
<13>Feb 22 10:14:20 rpmi: libEGL-mesa-4:24.3.4-alt1 sisyphus+370952.100.1.1 1737620970 installed
<13>Feb 22 10:14:20 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:20 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed
<13>Feb 22 10:14:20 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>Feb 22 10:14:21 rpmi: glibc-devel-static-6:2.40.0.69.8566822197-alt1 sisyphus+372149.100.1.1 1738242129 installed
<13>Feb 22 10:14:22 rpmi: libstdc++14-devel-static-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed
<13>Feb 22 10:14:23 rpmi: cpp13-13.2.1-alt5 sisyphus+360995.200.1.1 1730139520 installed
<13>Feb 22 10:14:24 rpmi: gcc13-13.2.1-alt5 sisyphus+360995.200.1.1 1730139520 installed
<13>Feb 22 10:14:24 rpmi: cmake-modules-3.31.5-alt1 sisyphus+371742.100.1.1 1737807519 installed
<13>Feb 22 10:14:24 rpmi: libuv-1.49.2-alt1 sisyphus+369779.100.1.1 1737060735 installed
<13>Feb 22 10:14:24 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed
<13>Feb 22 10:14:24 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+346331.200.2.1 1716448553 installed
<13>Feb 22 10:14:24 rpmi: publicsuffix-list-dafsa-20250131-alt1 sisyphus+373297.100.1.1 1738767834 installed
<13>Feb 22 10:14:24 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684771 installed
<13>Feb 22 10:14:24 rpmi: libnghttp3.9-1.7.0-alt1 sisyphus+366376.100.1.1 1735020698 installed
<13>Feb 22 10:14:24 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118560 installed
<13>Feb 22 10:14:24 rpmi: openldap-common-2.6.9-alt2 sisyphus+367501.300.4.1 1735841751 installed
<13>Feb 22 10:14:24 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed
<13>Feb 22 10:14:24 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed
<13>Feb 22 10:14:24 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed
<13>Feb 22 10:14:24 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819639 installed
<13>Feb 22 10:14:24 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed
<13>Feb 22 10:14:24 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729916 installed
<13>Feb 22 10:14:24 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed
<13>Feb 22 10:14:24 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed
<13>Feb 22 10:14:24 rpmi: openssl-config-3.2.0-alt1 sisyphus+366659.140.4.1 1736956949 installed
<13>Feb 22 10:14:25 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed
<13>Feb 22 10:14:25 rpmi: rpm-macros-alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed
<13>Feb 22 10:14:25 rpmi: alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed
<13>Feb 22 10:14:25 rpmi: ca-certificates-2025.02.10-alt1 sisyphus+374228.100.4.1 1739265441 installed
<13>Feb 22 10:14:25 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed
<13>Feb 22 10:14:25 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed
<13>Feb 22 10:14:25 rpmi: libcrypto3-3.3.3-alt1 sisyphus+374381.40.2.1 1739299702 installed
<13>Feb 22 10:14:25 rpmi: libssl3-3.3.3-alt1 sisyphus+374381.40.2.1 1739299702 installed
<86>Feb 22 10:14:25 groupadd[2709925]: group added to /etc/group: name=_keytab, GID=999
<86>Feb 22 10:14:25 groupadd[2709925]: group added to /etc/gshadow: name=_keytab
<86>Feb 22 10:14:25 groupadd[2709925]: new group: name=_keytab, GID=999
<13>Feb 22 10:14:25 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735219 installed
<13>Feb 22 10:14:25 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed
<13>Feb 22 10:14:26 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed
<13>Feb 22 10:14:26 rpmi: libpython3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed
<13>Feb 22 10:14:26 rpmi: vim-enhanced-4:9.1.0917-alt3 sisyphus+365189.100.1.1 1734360827 installed
<13>Feb 22 10:14:27 rpmi: vim-common-4:9.1.0917-alt3 sisyphus+365189.100.1.1 1734360793 installed
<13>Feb 22 10:14:27 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905438 installed
<86>Feb 22 10:14:27 groupadd[2713595]: group added to /etc/group: name=sasl, GID=998
<86>Feb 22 10:14:27 groupadd[2713595]: group added to /etc/gshadow: name=sasl
<86>Feb 22 10:14:27 groupadd[2713595]: new group: name=sasl, GID=998
<13>Feb 22 10:14:27 rpmi: libsasl2-3-2.1.28-alt2.1 sisyphus+367419.100.1.1 1735482553 installed
<13>Feb 22 10:14:27 rpmi: libldap2-2.6.9-alt2 sisyphus+367501.300.4.1 1735841767 installed
<13>Feb 22 10:14:27 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162770 installed
<13>Feb 22 10:14:27 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593140 installed
<13>Feb 22 10:14:27 rpmi: libcurl-8.12.1-alt1 sisyphus+374517.100.1.1 1739435639 installed
<13>Feb 22 10:14:27 rpmi: alsa-ucm-conf-1.2.13-alt1 sisyphus+370533.100.1.1 1737298866 installed
<13>Feb 22 10:14:27 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed
<13>Feb 22 10:14:27 rpmi: libalsa-1:1.2.13-alt1 sisyphus+370533.200.1.1 1737298944 installed
<13>Feb 22 10:14:27 rpmi: libSDL-1.2.14-alt10 sisyphus+346015.200.2.1 1716212612 installed
<13>Feb 22 10:14:27 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+346015.200.2.1 1716212612 installed
<13>Feb 22 10:14:28 rpmi: cmake-3.31.5-alt1 sisyphus+371742.100.1.1 1737807662 installed
<13>Feb 22 10:14:29 rpmi: gcc13-c++-13.2.1-alt5 sisyphus+360995.200.1.1 1730139520 installed
<13>Feb 22 10:14:29 rpmi: libstdc++-devel-static-14-alt1 sisyphus+360995.300.1.1 1730139222 installed
<13>Feb 22 10:14:29 rpmi: libSDL2-devel-2.32.0-alt1 sisyphus+374126.100.1.1 1739038925 installed
<13>Feb 22 10:14:29 rpmi: libpcap-devel-2:1.10.5-alt1 sisyphus+373333.200.2.1 1738835147 installed
<13>Feb 22 10:14:29 rpmi: libpng-devel-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed
<13>Feb 22 10:14:29 rpmi: build-essential-11.0-alt1 sisyphus+341801.100.1.1 1709317005 installed
<13>Feb 22 10:14:29 rpmi: libstdc++-devel-14-alt1 sisyphus+360995.300.1.1 1730139222 installed
<13>Feb 22 10:14:29 rpmi: nasm-2.16.03-alt1 sisyphus+347261.300.1.1 1714635811 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/libretro-engines-20240628-alt2.nosrc.rpm (w1.gzdio)
Installing libretro-engines-20240628-alt2.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.56101
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf libretro-engines-20240628
+ echo 'Source #0 (libretro-engines-20240628.tar.xz):'
Source #0 (libretro-engines-20240628.tar.xz):
+ /usr/bin/xz -dc /usr/src/RPM/SOURCES/libretro-engines-20240628.tar.xz
+ /bin/tar -xf -
+ cd libretro-engines-20240628
+ /bin/chmod -c -Rf u+rwX,go-w .
+ export CC=gcc
+ CC=gcc
+ export CXX=g++
+ CXX=g++
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.88832
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd libretro-engines-20240628
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh boom3
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== boom3
Building boom3...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
rm -f ./framework/minizip/ioapi.o ./glad41/glad.o ./sys/libretro-common/file/retro_dirent.o ./sys/libretro-common/encodings/encoding_utf.o ./sys/libretro-common/string/stdstring.o ./sys/libretro-common/file/file_path.o ./sys/libretro-common/compat/fopen_utf8.o ./sys/libretro-common/compat/compat_strl.o ./sys/libretro-common/compat/compat_posix_string.o ./sys/libretro-common/compat/compat_strcasestr.o ./sys/libretro-common/compat/compat_snprintf.o ./sys/libretro-common/features/features_cpu.o ./sys/libretro-common/streams/file_stream.o ./sys/libretro-common/vfs/vfs_implementation.o ./sys/libretro-common/rthreads/rthreads.o ./sys/libretro-common/net/net_compat.o ./sys/libretro-common/net/net_socket.o ./sys/libretro-common/glsym/rglgen.o ./sys/libretro-common/glsym/glsym_gl.o ./sys/libretro-common/glsm/glsm.o ./jpeg-8c/jaricom.o ./jpeg-8c/jcapimin.o ./jpeg-8c/jcapistd.o ./jpeg-8c/jcarith.o ./jpeg-8c/jccoefct.o ./jpeg-8c/jccolor.o ./jpeg-8c/jcdctmgr.o ./jpeg-8c/jchuff.o ./jpeg-8c/jcinit.o ./jpeg-8c/jcmainct.o ./jpeg-8c/jcmarker.o ./jpeg-8c/jcmaster.o ./jpeg-8c/jcomapi.o ./jpeg-8c/jcparam.o ./jpeg-8c/jcprepct.o ./jpeg-8c/jcsample.o ./jpeg-8c/jctrans.o ./jpeg-8c/jdapimin.o ./jpeg-8c/jdapistd.o ./jpeg-8c/jdarith.o ./jpeg-8c/jdatadst.o ./jpeg-8c/jdatasrc.o ./jpeg-8c/jdcoefct.o ./jpeg-8c/jdcolor.o ./jpeg-8c/jddctmgr.o ./jpeg-8c/jdhuff.o ./jpeg-8c/jdinput.o ./jpeg-8c/jdmainct.o ./jpeg-8c/jdmarker.o ./jpeg-8c/jdmaster.o ./jpeg-8c/jdmerge.o ./jpeg-8c/jdpostct.o ./jpeg-8c/jdsample.o ./jpeg-8c/jdtrans.o ./jpeg-8c/jerror.o ./jpeg-8c/jfdctflt.o ./jpeg-8c/jfdctfst.o ./jpeg-8c/jfdctint.o ./jpeg-8c/jidctflt.o ./jpeg-8c/jidctfst.o ./jpeg-8c/jidctint.o ./jpeg-8c/jmemmgr.o ./jpeg-8c/jmemnobs.o ./jpeg-8c/jquant1.o ./jpeg-8c/jquant2.o ./jpeg-8c/jutils.o ./libvorbis/lib/analysis.o ./libvorbis/lib/bitrate.o ./libvorbis/lib/block.o ./libvorbis/lib/codebook.o ./libvorbis/lib/envelope.o ./libvorbis/lib/floor0.o ./libvorbis/lib/floor1.o ./libvorbis/lib/info.o ./libvorbis/lib/lookup.o ./libvorbis/lib/lpc.o ./libvorbis/lib/lsp.o ./libvorbis/lib/mapping0.o ./libvorbis/lib/mdct.o ./libvorbis/lib/psy.o ./libvorbis/lib/registry.o ./libvorbis/lib/res0.o ./libvorbis/lib/sharedbook.o ./libvorbis/lib/smallft.o ./libvorbis/lib/synthesis.o ./libvorbis/lib/vorbisfile.o ./libvorbis/lib/window.o ./libogg/src/bitwise.o ./libogg/src/framing.o ./zlib/adler32.o ./zlib/crc32.o ./zlib/inffast.o ./zlib/inflate.o ./zlib/inftrees.o ./zlib/zutil.o ./sys/cpu.o ./sys/sys_local.o ./sys/threads.o ./sys/libretro/retro_events.o ./sys/libretro/retro_net.o ./sys/libretro/retro_main.o ./sys/libretro/libretro.o ./sys/glimp.o ./renderer/Cinematic.o ./renderer/GuiModel.o ./renderer/Image_files.o ./renderer/Image_init.o ./renderer/Image_load.o ./renderer/Image_process.o ./renderer/Image_program.o ./renderer/Interaction.o ./renderer/Material.o ./renderer/MegaTexture.o ./renderer/Model.o ./renderer/ModelDecal.o ./renderer/ModelManager.o ./renderer/ModelOverlay.o ./renderer/Model_beam.o ./renderer/Model_ase.o ./renderer/Model_liquid.o ./renderer/Model_lwo.o ./renderer/Model_ma.o ./renderer/Model_md3.o ./renderer/Model_md5.o ./renderer/Model_prt.o ./renderer/Model_sprite.o ./renderer/RenderEntity.o ./renderer/RenderSystem.o ./renderer/RenderSystem_init.o ./renderer/RenderWorld.o ./renderer/RenderWorld_demo.o ./renderer/RenderWorld_load.o ./renderer/RenderWorld_portals.o ./renderer/VertexCache.o ./renderer/draw_arb2.o ./renderer/draw_common.o ./renderer/tr_backend.o ./renderer/tr_deform.o ./renderer/tr_font.o ./renderer/tr_guisurf.o ./renderer/tr_light.o ./renderer/tr_lightrun.o ./renderer/tr_main.o ./renderer/tr_orderIndexes.o ./renderer/tr_polytope.o ./renderer/tr_render.o ./renderer/tr_rendertools.o ./renderer/tr_shadowbounds.o ./renderer/tr_stencilshadow.o ./renderer/tr_subview.o ./renderer/tr_trace.o ./renderer/tr_trisurf.o ./renderer/tr_turboshadow.o ./framework/CVarSystem.o ./framework/CmdSystem.o ./framework/Common.o ./framework/Compressor.o ./framework/Console.o ./framework/DemoFile.o ./framework/DeclAF.o ./framework/DeclEntityDef.o ./framework/DeclFX.o ./framework/DeclManager.o ./framework/DeclParticle.o ./framework/DeclPDA.o ./framework/DeclSkin.o ./framework/DeclTable.o ./framework/EditField.o ./framework/EventLoop.o ./framework/File.o ./framework/FileSystem.o ./framework/KeyInput.o ./framework/UsercmdGen.o ./framework/Session_menu.o ./framework/Session.o ./framework/async/AsyncClient.o ./framework/async/AsyncNetwork.o ./framework/async/AsyncServer.o ./framework/async/MsgChannel.o ./framework/async/NetworkSystem.o ./framework/async/ServerScan.o ./framework/minizip/unzip.o ./cm/CollisionModel_contacts.o ./cm/CollisionModel_contents.o ./cm/CollisionModel_debug.o ./cm/CollisionModel_files.o ./cm/CollisionModel_load.o ./cm/CollisionModel_rotate.o ./cm/CollisionModel_trace.o ./cm/CollisionModel_translate.o ./tools/compilers/dmap/dmap.o ./tools/compilers/dmap/facebsp.o ./tools/compilers/dmap/gldraw.o ./tools/compilers/dmap/glfile.o ./tools/compilers/dmap/leakfile.o ./tools/compilers/dmap/map.o ./tools/compilers/dmap/optimize.o ./tools/compilers/dmap/output.o ./tools/compilers/dmap/portals.o ./tools/compilers/dmap/shadowopt3.o ./tools/compilers/dmap/tritjunction.o ./tools/compilers/dmap/tritools.o ./tools/compilers/dmap/ubrush.o ./tools/compilers/dmap/usurface.o ./tools/compilers/aas/AASBuild.o ./tools/compilers/aas/AASBuild_file.o ./tools/compilers/aas/AASBuild_gravity.o ./tools/compilers/aas/AASBuild_ledge.o ./tools/compilers/aas/AASBuild_merge.o ./tools/compilers/aas/AASCluster.o ./tools/compilers/aas/AASFile.o ./tools/compilers/aas/AASFile_optimize.o ./tools/compilers/aas/AASFile_sample.o ./tools/compilers/aas/AASReach.o ./tools/compilers/aas/AASFileManager.o ./tools/compilers/aas/Brush.o ./tools/compilers/aas/BrushBSP.o ./tools/compilers/roqvq/NSBitmapImageRep.o ./tools/compilers/roqvq/codec.o ./tools/compilers/roqvq/roq.o ./tools/compilers/roqvq/roqParam.o ./tools/compilers/renderbump/renderbump.o ./sound/snd_cache.o ./sound/snd_decoder.o ./sound/snd_efxfile.o ./sound/snd_emitter.o ./sound/snd_shader.o ./sound/snd_system.o ./sound/snd_wavefile.o ./sound/snd_world.o ./ui/BindWindow.o ./ui/ChoiceWindow.o ./ui/DeviceContext.o ./ui/EditWindow.o ./ui/FieldWindow.o ./ui/GameBearShootWindow.o ./ui/GameBustOutWindow.o ./ui/GameSSDWindow.o ./ui/GuiScript.o ./ui/ListGUI.o ./ui/ListWindow.o ./ui/MarkerWindow.o ./ui/RegExp.o ./ui/RenderWindow.o ./ui/SimpleWindow.o ./ui/SliderWindow.o ./ui/UserInterface.o ./ui/Window.o ./ui/Winvar.o ./tools/guied/GEWindowWrapper_stub.o ./idlib/bv/Bounds.o ./idlib/bv/Frustum.o ./idlib/bv/Sphere.o ./idlib/bv/Box.o ./idlib/geometry/DrawVert.o ./idlib/geometry/Winding2D.o ./idlib/geometry/Surface_SweptSpline.o ./idlib/geometry/Winding.o ./idlib/geometry/Surface.o ./idlib/geometry/Surface_Patch.o ./idlib/geometry/TraceModel.o ./idlib/geometry/JointTransform.o ./idlib/hashing/CRC32.o ./idlib/hashing/MD4.o ./idlib/hashing/MD5.o ./idlib/math/Angles.o ./idlib/math/Lcp.o ./idlib/math/Math.o ./idlib/math/Matrix.o ./idlib/math/Ode.o ./idlib/math/Plane.o ./idlib/math/Pluecker.o ./idlib/math/Polynomial.o ./idlib/math/Quat.o ./idlib/math/Rotation.o ./idlib/math/Simd.o ./idlib/math/Simd_Generic.o ./idlib/math/Simd_AltiVec.o ./idlib/math/Simd_MMX.o ./idlib/math/Simd_3DNow.o ./idlib/math/Simd_SSE.o ./idlib/math/Simd_SSE2.o ./idlib/math/Simd_SSE3.o ./idlib/math/Vector.o ./idlib/BitMsg.o ./idlib/LangDict.o ./idlib/Lexer.o ./idlib/Lib.o ./idlib/containers/HashIndex.o ./idlib/Dict.o ./idlib/Str.o ./idlib/Parser.o ./idlib/MapFile.o ./idlib/CmdArgs.o ./idlib/Token.o ./idlib/Base64.o ./idlib/Timer.o ./idlib/Heap.o ./game/AF.o ./game/AFEntity.o ./game/Actor.o ./game/Camera.o ./game/Entity.o ./game/BrittleFracture.o ./game/Fx.o ./game/GameEdit.o ./game/Game_local.o ./game/Game_network.o ./game/Item.o ./game/IK.o ./game/Light.o ./game/Misc.o ./game/Mover.o ./game/Moveable.o ./game/MultiplayerGame.o ./game/Player.o ./game/PlayerIcon.o ./game/PlayerView.o ./game/Projectile.o ./game/Pvs.o ./game/SecurityCamera.o ./game/SmokeParticles.o ./game/Sound.o ./game/Target.o ./game/Trigger.o ./game/Weapon.o ./game/WorldSpawn.o ./game/ai/AAS.o ./game/ai/AAS_debug.o ./game/ai/AAS_pathing.o ./game/ai/AAS_routing.o ./game/ai/AI.o ./game/ai/AI_events.o ./game/ai/AI_pathing.o ./game/ai/AI_Vagary.o ./game/gamesys/DebugGraph.o ./game/gamesys/Class.o ./game/gamesys/Event.o ./game/gamesys/SaveGame.o ./game/gamesys/SysCmds.o ./game/gamesys/SysCvar.o ./game/gamesys/TypeInfo.o ./game/anim/Anim.o ./game/anim/Anim_Blend.o ./game/anim/Anim_Import.o ./game/anim/Anim_Testmodel.o ./game/script/Script_Compiler.o ./game/script/Script_Interpreter.o ./game/script/Script_Program.o ./game/script/Script_Thread.o ./game/physics/Clip.o ./game/physics/Force.o ./game/physics/Force_Constant.o ./game/physics/Force_Drag.o ./game/physics/Force_Field.o ./game/physics/Force_Spring.o ./game/physics/Physics.o ./game/physics/Physics_AF.o ./game/physics/Physics_Actor.o ./game/physics/Physics_Base.o ./game/physics/Physics_Monster.o ./game/physics/Physics_Parametric.o ./game/physics/Physics_Player.o ./game/physics/Physics_RigidBody.o ./game/physics/Physics_Static.o ./game/physics/Physics_StaticMulti.o ./game/physics/Push.o ./sys/stub/openal_stub.o boom3_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/compat/fopen_utf8.o sys/libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/file/retro_dirent.o sys/libretro-common/file/retro_dirent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/compat/compat_posix_string.o sys/libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o framework/minizip/ioapi.o framework/minizip/ioapi.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/compat/compat_snprintf.o sys/libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/compat/compat_strl.o sys/libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/compat/compat_strcasestr.o sys/libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/encodings/encoding_utf.o sys/libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/string/stdstring.o sys/libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/features/features_cpu.o sys/libretro-common/features/features_cpu.c
sys/libretro-common/features/features_cpu.c: In function 'cpu_features_get':
sys/libretro-common/features/features_cpu.c:662:13: warning: unused variable 'cpu_flags' [-Wunused-variable]
  662 |    uint64_t cpu_flags  = 0;
      |             ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/rthreads/rthreads.o sys/libretro-common/rthreads/rthreads.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/net/net_compat.o sys/libretro-common/net/net_compat.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/net/net_socket.o sys/libretro-common/net/net_socket.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/vfs/vfs_implementation.o sys/libretro-common/vfs/vfs_implementation.c
sys/libretro-common/vfs/vfs_implementation.c: In function 'retro_vfs_file_open_impl':
sys/libretro-common/vfs/vfs_implementation.c:287:36: warning: unused variable 'path_len' [-Wunused-variable]
  287 |    int                             path_len = (int)strlen(path);
      |                                    ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/glsym/rglgen.o sys/libretro-common/glsym/rglgen.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/file/file_path.o sys/libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jaricom.o jpeg-8c/jaricom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/streams/file_stream.o sys/libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/glsym/glsym_gl.o sys/libretro-common/glsym/glsym_gl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcapistd.o jpeg-8c/jcapistd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcapimin.o jpeg-8c/jcapimin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcinit.o jpeg-8c/jcinit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jccolor.o jpeg-8c/jccolor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcdctmgr.o jpeg-8c/jcdctmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jccoefct.o jpeg-8c/jccoefct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcmainct.o jpeg-8c/jcmainct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcomapi.o jpeg-8c/jcomapi.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o sys/libretro-common/glsm/glsm.o sys/libretro-common/glsm/glsm.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o glad41/glad.o glad41/glad.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcarith.o jpeg-8c/jcarith.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcprepct.o jpeg-8c/jcprepct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcparam.o jpeg-8c/jcparam.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcmaster.o jpeg-8c/jcmaster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdapimin.o jpeg-8c/jdapimin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcsample.o jpeg-8c/jcsample.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jctrans.o jpeg-8c/jctrans.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdapistd.o jpeg-8c/jdapistd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdatadst.o jpeg-8c/jdatadst.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdatasrc.o jpeg-8c/jdatasrc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jcmarker.o jpeg-8c/jcmarker.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jddctmgr.o jpeg-8c/jddctmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdcolor.o jpeg-8c/jdcolor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdarith.o jpeg-8c/jdarith.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdcoefct.o jpeg-8c/jdcoefct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdinput.o jpeg-8c/jdinput.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jchuff.o jpeg-8c/jchuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdmainct.o jpeg-8c/jdmainct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdmerge.o jpeg-8c/jdmerge.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdmaster.o jpeg-8c/jdmaster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdpostct.o jpeg-8c/jdpostct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jerror.o jpeg-8c/jerror.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdtrans.o jpeg-8c/jdtrans.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jfdctflt.o jpeg-8c/jfdctflt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdsample.o jpeg-8c/jdsample.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jfdctfst.o jpeg-8c/jfdctfst.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jidctflt.o jpeg-8c/jidctflt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jidctfst.o jpeg-8c/jidctfst.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jmemnobs.o jpeg-8c/jmemnobs.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdhuff.o jpeg-8c/jdhuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jutils.o jpeg-8c/jutils.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jdmarker.o jpeg-8c/jdmarker.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/analysis.o libvorbis/lib/analysis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jmemmgr.o jpeg-8c/jmemmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/bitrate.o libvorbis/lib/bitrate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jquant1.o jpeg-8c/jquant1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/floor0.o libvorbis/lib/floor0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/envelope.o libvorbis/lib/envelope.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jquant2.o jpeg-8c/jquant2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/lookup.o libvorbis/lib/lookup.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/codebook.o libvorbis/lib/codebook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/lpc.o libvorbis/lib/lpc.c
libvorbis/lib/lpc.c: In function 'vorbis_lpc_from_data':
libvorbis/lib/lpc.c:79:12: warning: '*aut' may be used uninitialized [-Wmaybe-uninitialized]
   79 |   error=aut[0] * (1. + 1e-10);
      |         ~~~^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/block.o libvorbis/lib/block.c
libvorbis/lib/block.c: In function 'vorbis_analysis_buffer':
libvorbis/lib/block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  396 |   if(b->header)_ogg_free(b->header);b->header=NULL;
      |   ^~
libvorbis/lib/block.c:396:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  396 |   if(b->header)_ogg_free(b->header);b->header=NULL;
      |                                     ^
libvorbis/lib/block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  397 |   if(b->header1)_ogg_free(b->header1);b->header1=NULL;
      |   ^~
libvorbis/lib/block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  397 |   if(b->header1)_ogg_free(b->header1);b->header1=NULL;
      |                                       ^
libvorbis/lib/block.c:398:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  398 |   if(b->header2)_ogg_free(b->header2);b->header2=NULL;
      |   ^~
libvorbis/lib/block.c:398:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  398 |   if(b->header2)_ogg_free(b->header2);b->header2=NULL;
      |                                       ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/lsp.o libvorbis/lib/lsp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/info.o libvorbis/lib/info.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/registry.o libvorbis/lib/registry.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/mapping0.o libvorbis/lib/mapping0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/floor1.o libvorbis/lib/floor1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/mdct.o libvorbis/lib/mdct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/synthesis.o libvorbis/lib/synthesis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/sharedbook.o libvorbis/lib/sharedbook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/window.o libvorbis/lib/window.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jfdctint.o jpeg-8c/jfdctint.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libogg/src/bitwise.o libogg/src/bitwise.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o zlib/adler32.o zlib/adler32.c
zlib/adler32.c:11: warning: "BASE" redefined
   11 | #define BASE 65521UL    /* largest prime smaller than 65536 */
      | 
<command-line>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o jpeg-8c/jidctint.o jpeg-8c/jidctint.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/res0.o libvorbis/lib/res0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o zlib/crc32.o zlib/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o zlib/inffast.o zlib/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o zlib/zutil.o zlib/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/psy.o libvorbis/lib/psy.c
libvorbis/lib/psy.c: In function '_vp_noisemask':
libvorbis/lib/psy.c:711:3: warning: 'work' may be used uninitialized [-Wmaybe-uninitialized]
  711 |   bark_noise_hybridmp(n,p->bark,work,logmask,0.,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  712 |                       p->vi->noisewindowfixed);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~
libvorbis/lib/psy.c:544:13: note: by argument 3 of type 'const float *' to 'bark_noise_hybridmp' declared here
  544 | static void bark_noise_hybridmp(int n,const long *b,
      |             ^~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o zlib/inftrees.o zlib/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libogg/src/framing.o libogg/src/framing.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/cpu.o sys/cpu.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from sys/../framework/Common.h:32,
                 from sys/cpu.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/smallft.o libvorbis/lib/smallft.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/threads.o sys/threads.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from sys/threads.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/sys_local.o sys/sys_local.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/sys_local.h:32,
                 from sys/sys_local.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o zlib/inflate.o zlib/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gcc -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -std=gnu11 -fPIC -c -o libvorbis/lib/vorbisfile.o libvorbis/lib/vorbisfile.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/libretro/retro_net.o sys/libretro/retro_net.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from sys/libretro/retro_net.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
sys/libretro/retro_net.cpp: At global scope:
sys/libretro/retro_net.cpp:617:13: warning: 'void got_SIGPIPE(int)' defined but not used [-Wunused-function]
  617 | static void got_SIGPIPE( int signum ) {
      |             ^~~~~~~~~~~
sys/libretro/retro_net.cpp: In function 'bool StringToSockaddr(const char*, sockaddr_in*, bool)':
sys/libretro/retro_net.cpp:106:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
  106 |         strncpy( buf, src, bufsize );
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/libretro/retro_events.o sys/libretro/retro_events.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from sys/libretro/retro_events.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
sys/libretro/retro_events.cpp: In function 'sysEvent_t Sys_GetEvent()':
sys/libretro/retro_events.cpp:364:14: warning: unused variable 'key' [-Wunused-variable]
  364 |         byte key;
      |              ^~~
sys/libretro/retro_events.cpp: In function 'void Sys_GenerateEvents()':
sys/libretro/retro_events.cpp:412:15: warning: unused variable 's' [-Wunused-variable]
  412 |         char *s = Sys_ConsoleInput();
      |               ^
sys/libretro/retro_events.cpp: At global scope:
sys/libretro/retro_events.cpp:137:13: warning: 'touch_pressed_prev' defined but not used [-Wunused-variable]
  137 | static bool touch_pressed_prev = false;
      |             ^~~~~~~~~~~~~~~~~~
sys/libretro/retro_events.cpp:136:13: warning: 'touch_pressed' defined but not used [-Wunused-variable]
  136 | static bool touch_pressed = false;
      |             ^~~~~~~~~~~~~
sys/libretro/retro_events.cpp:135:14: warning: 'touch_pos_prev' defined but not used [-Wunused-variable]
  135 | static float touch_pos_prev[2] = { 0 };
      |              ^~~~~~~~~~~~~~
sys/libretro/retro_events.cpp:134:14: warning: 'touch_pos' defined but not used [-Wunused-variable]
  134 | static float touch_pos[2] = { 0 };
      |              ^~~~~~~~~
sys/libretro/retro_events.cpp:132:12: warning: 'joy_mouse_prev' defined but not used [-Wunused-variable]
  132 | static int joy_mouse_prev[2] = { 0 };
      |            ^~~~~~~~~~~~~~
sys/libretro/retro_events.cpp:131:12: warning: 'joy_mouse' defined but not used [-Wunused-variable]
  131 | static int joy_mouse[2] = { 0 };
      |            ^~~~~~~~~
sys/libretro/retro_events.cpp:98:13: warning: 'void PushConsoleEvent(const char*)' defined but not used [-Wunused-function]
   98 | static void PushConsoleEvent(const char *s) {
      |             ^~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/glimp.o sys/glimp.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from sys/glimp.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
sys/glimp.cpp: At global scope:
sys/glimp.cpp:44:13: warning: 'grabbed' defined but not used [-Wunused-variable]
   44 | static bool grabbed = false;
      |             ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/libretro/retro_main.o sys/libretro/retro_main.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sys/libretro/retro_main.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
sys/libretro/retro_main.cpp: At global scope:
sys/libretro/retro_main.cpp:62:41: warning: 'tty_enabled' defined but not used [-Wunused-variable]
   62 | static bool                             tty_enabled = false;
      |                                         ^~~~~~~~~~~
sys/libretro/retro_main.cpp:56:41: warning: 'history_current' defined but not used [-Wunused-variable]
   56 | static int                              history_current = 0;                    // goes back in history
      |                                         ^~~~~~~~~~~~~~~
sys/libretro/retro_main.cpp:55:41: warning: 'history_start' defined but not used [-Wunused-variable]
   55 | static int                              history_start = 0;                      // current history start
      |                                         ^~~~~~~~~~~~~
sys/libretro/retro_main.cpp:54:41: warning: 'history_count' defined but not used [-Wunused-variable]
   54 | static int                              history_count = 0;                      // buffer fill up
      |                                         ^~~~~~~~~~~~~
sys/libretro/retro_main.cpp:51:41: warning: 'input_ret' defined but not used [-Wunused-variable]
   51 | static char                             input_ret[256];
      |                                         ^~~~~~~~~
sys/libretro/retro_main.cpp:48:41: warning: 'input_hide' defined but not used [-Wunused-variable]
   48 | static int                              input_hide = 0;
      |                                         ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/libretro/libretro.o sys/libretro/libretro.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sys/libretro/libretro.cpp:47:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
sys/libretro/libretro.cpp: At global scope:
sys/libretro/libretro.cpp:131:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |        ^~~~~~~~~~
sys/libretro/libretro.cpp:131:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:131:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |                                        ^~~~~~~~~~~
sys/libretro/libretro.cpp:131:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:132:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |        ^~~~~~~~~~
sys/libretro/libretro.cpp:132:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:132:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:132:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                                                     ^~~~~~~~~~
sys/libretro/libretro.cpp:133:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |       {"JOY_B",     "+movedown"},     {"JOY_A",     "+moveright"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:133:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |       {"JOY_B",     "+movedown"},     {"JOY_A",     "+moveright"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:133:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |       {"JOY_B",     "+movedown"},     {"JOY_A",     "+moveright"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:133:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |       {"JOY_B",     "+movedown"},     {"JOY_A",     "+moveright"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:134:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |       {"JOY_X",     "+moveup"},       {"JOY_Y",     "+moveleft"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:134:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |       {"JOY_X",     "+moveup"},       {"JOY_Y",     "+moveleft"},
      |                     ^~~~~~~~~
sys/libretro/libretro.cpp:134:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |       {"JOY_X",     "+moveup"},       {"JOY_Y",     "+moveleft"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:134:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |       {"JOY_X",     "+moveup"},       {"JOY_Y",     "+moveleft"},
      |                                                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:135:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |       {"JOY_L",     "impulse 12"},    {"JOY_R",     "impulse 10"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:135:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |       {"JOY_L",     "impulse 12"},    {"JOY_R",     "impulse 10"},
      |                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:135:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |       {"JOY_L",     "impulse 12"},    {"JOY_R",     "impulse 10"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:135:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |       {"JOY_L",     "impulse 12"},    {"JOY_R",     "impulse 10"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:136:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |       {"JOY_L2",    "+jump"},         {"JOY_R2",    "+attack"},
      |        ^~~~~~~~
sys/libretro/libretro.cpp:136:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |       {"JOY_L2",    "+jump"},         {"JOY_R2",    "+attack"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:136:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |       {"JOY_L2",    "+jump"},         {"JOY_R2",    "+attack"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:136:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |       {"JOY_L2",    "+jump"},         {"JOY_R2",    "+attack"},
      |                                                     ^~~~~~~~~
sys/libretro/libretro.cpp:137:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |       {"JOY_SELECT","+showscores"},   {"JOY_START", "togglemenu"},
      |        ^~~~~~~~~~~~
sys/libretro/libretro.cpp:137:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |       {"JOY_SELECT","+showscores"},   {"JOY_START", "togglemenu"},
      |                     ^~~~~~~~~~~~~
sys/libretro/libretro.cpp:137:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |       {"JOY_SELECT","+showscores"},   {"JOY_START", "togglemenu"},
      |                                        ^~~~~~~~~~~
sys/libretro/libretro.cpp:137:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |       {"JOY_SELECT","+showscores"},   {"JOY_START", "togglemenu"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:163:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |       {"JOY_LEFT",  "+left"},         {"JOY_RIGHT", "+right"},
      |        ^~~~~~~~~~
sys/libretro/libretro.cpp:163:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |       {"JOY_LEFT",  "+left"},         {"JOY_RIGHT", "+right"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:163:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |       {"JOY_LEFT",  "+left"},         {"JOY_RIGHT", "+right"},
      |                                        ^~~~~~~~~~~
sys/libretro/libretro.cpp:163:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |       {"JOY_LEFT",  "+left"},         {"JOY_RIGHT", "+right"},
      |                                                     ^~~~~~~~
sys/libretro/libretro.cpp:164:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |        ^~~~~~~~~~
sys/libretro/libretro.cpp:164:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:164:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:164:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                                                     ^~~~~~~~~~
sys/libretro/libretro.cpp:165:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |       {"JOY_B",     "+jump"} ,        {"JOY_A",     "impulse 10"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:165:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |       {"JOY_B",     "+jump"} ,        {"JOY_A",     "impulse 10"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:165:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |       {"JOY_B",     "+jump"} ,        {"JOY_A",     "impulse 10"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:165:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |       {"JOY_B",     "+jump"} ,        {"JOY_A",     "impulse 10"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:166:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |       {"JOY_X",     "+klook"},        {"JOY_Y",     "+attack"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:166:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |       {"JOY_X",     "+klook"},        {"JOY_Y",     "+attack"},
      |                     ^~~~~~~~
sys/libretro/libretro.cpp:166:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |       {"JOY_X",     "+klook"},        {"JOY_Y",     "+attack"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:166:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |       {"JOY_X",     "+klook"},        {"JOY_Y",     "+attack"},
      |                                                     ^~~~~~~~~
sys/libretro/libretro.cpp:167:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |       {"JOY_L",     "+moveleft"},     {"JOY_R",     "+moveright"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:167:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |       {"JOY_L",     "+moveleft"},     {"JOY_R",     "+moveright"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:167:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |       {"JOY_L",     "+moveleft"},     {"JOY_R",     "+moveright"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:167:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |       {"JOY_L",     "+moveleft"},     {"JOY_R",     "+moveright"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:168:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |       {"JOY_L2",    "+lookup"},       {"JOY_R2",    "+lookdown"},
      |        ^~~~~~~~
sys/libretro/libretro.cpp:168:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |       {"JOY_L2",    "+lookup"},       {"JOY_R2",    "+lookdown"},
      |                     ^~~~~~~~~
sys/libretro/libretro.cpp:168:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |       {"JOY_L2",    "+lookup"},       {"JOY_R2",    "+lookdown"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:168:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |       {"JOY_L2",    "+lookup"},       {"JOY_R2",    "+lookdown"},
      |                                                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:169:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "+moveup"},
      |        ^~~~~~~~
sys/libretro/libretro.cpp:169:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "+moveup"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:169:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "+moveup"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:169:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "+moveup"},
      |                                                     ^~~~~~~~~
sys/libretro/libretro.cpp:170:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |        ^~~~~~~~~~~~
sys/libretro/libretro.cpp:170:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |                     ^~~~~~~~~~~~~
sys/libretro/libretro.cpp:170:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |                                        ^~~~~~~~~~~
sys/libretro/libretro.cpp:170:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:196:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |        ^~~~~~~~~~
sys/libretro/libretro.cpp:196:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:196:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |                                        ^~~~~~~~~~~
sys/libretro/libretro.cpp:196:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |       {"JOY_LEFT",  "+moveleft"},     {"JOY_RIGHT", "+moveright"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:197:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |        ^~~~~~~~~~
sys/libretro/libretro.cpp:197:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:197:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:197:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |       {"JOY_DOWN",  "+back"},         {"JOY_UP",    "+forward"},
      |                                                     ^~~~~~~~~~
sys/libretro/libretro.cpp:198:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |       {"JOY_B",     "+lookdown"},     {"JOY_A",     "+right"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:198:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |       {"JOY_B",     "+lookdown"},     {"JOY_A",     "+right"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:198:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |       {"JOY_B",     "+lookdown"},     {"JOY_A",     "+right"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:198:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |       {"JOY_B",     "+lookdown"},     {"JOY_A",     "+right"},
      |                                                     ^~~~~~~~
sys/libretro/libretro.cpp:199:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |       {"JOY_X",     "+lookup"},       {"JOY_Y",     "+left"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:199:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |       {"JOY_X",     "+lookup"},       {"JOY_Y",     "+left"},
      |                     ^~~~~~~~~
sys/libretro/libretro.cpp:199:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |       {"JOY_X",     "+lookup"},       {"JOY_Y",     "+left"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:199:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |       {"JOY_X",     "+lookup"},       {"JOY_Y",     "+left"},
      |                                                     ^~~~~~~
sys/libretro/libretro.cpp:200:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |       {"JOY_L",     "+jump"},         {"JOY_R",     "+attack"},
      |        ^~~~~~~
sys/libretro/libretro.cpp:200:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |       {"JOY_L",     "+jump"},         {"JOY_R",     "+attack"},
      |                     ^~~~~~~
sys/libretro/libretro.cpp:200:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |       {"JOY_L",     "+jump"},         {"JOY_R",     "+attack"},
      |                                        ^~~~~~~
sys/libretro/libretro.cpp:200:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |       {"JOY_L",     "+jump"},         {"JOY_R",     "+attack"},
      |                                                     ^~~~~~~~~
sys/libretro/libretro.cpp:201:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |       {"JOY_L2",    "+speed"},          {"JOY_R2",    "impulse 10"},
      |        ^~~~~~~~
sys/libretro/libretro.cpp:201:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |       {"JOY_L2",    "+speed"},          {"JOY_R2",    "impulse 10"},
      |                     ^~~~~~~~
sys/libretro/libretro.cpp:201:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |       {"JOY_L2",    "+speed"},          {"JOY_R2",    "impulse 10"},
      |                                          ^~~~~~~~
sys/libretro/libretro.cpp:201:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |       {"JOY_L2",    "+speed"},          {"JOY_R2",    "impulse 10"},
      |                                                       ^~~~~~~~~~~~
sys/libretro/libretro.cpp:202:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "impulse 12"},
      |        ^~~~~~~~
sys/libretro/libretro.cpp:202:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "impulse 12"},
      |                     ^~~~~~~~~~~
sys/libretro/libretro.cpp:202:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "impulse 12"},
      |                                        ^~~~~~~~
sys/libretro/libretro.cpp:202:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |       {"JOY_L3",    "+movedown"},     {"JOY_R3",    "impulse 12"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp:203:8: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |        ^~~~~~~~~~~~
sys/libretro/libretro.cpp:203:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |                     ^~~~~~~~~~~~~
sys/libretro/libretro.cpp:203:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |                                        ^~~~~~~~~~~
sys/libretro/libretro.cpp:203:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |       {"JOY_SELECT","+togglewalk"},   {"JOY_START", "togglemenu"},
      |                                                     ^~~~~~~~~~~~
sys/libretro/libretro.cpp: In function 'void audio_callback()':
sys/libretro/libretro.cpp:685:18: warning: unused variable 'read_first' [-Wunused-variable]
  685 |         unsigned read_first, read_second;
      |                  ^~~~~~~~~~
sys/libretro/libretro.cpp:685:30: warning: unused variable 'read_second' [-Wunused-variable]
  685 |         unsigned read_first, read_second;
      |                              ^~~~~~~~~~~
sys/libretro/libretro.cpp: In function 'bool retro_load_game(const retro_game_info*)':
sys/libretro/libretro.cpp:771:40: warning: unused variable 'cb' [-Wunused-variable]
  771 |         struct retro_keyboard_callback cb = { keyboard_cb };
      |                                        ^~
sys/libretro/libretro.cpp: At global scope:
sys/libretro/libretro.cpp:88:38: warning: 'rumble' defined but not used [-Wunused-variable]
   88 | static struct retro_rumble_interface rumble;
      |                                      ^~~~~~
sys/libretro/libretro.cpp: In function 'bool retro_load_game(const retro_game_info*)':
sys/libretro/libretro.cpp:432:11: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation]
  432 |    strncpy(buf, base, size - 1);
      |           ^
sys/libretro/libretro.cpp:798:73: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
  798 |                         snprintf(g_save_dir, sizeof(g_save_dir), "%s%c%s", base_save_dir, slash, game_name);
      |                                                                         ^
In file included from /usr/include/stdio.h:970,
                 from sys/libretro/../libretro-common/include/file/file_path.h:26,
                 from sys/libretro/libretro.cpp:33:
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'bool retro_load_game(const retro_game_info*)' at sys/libretro/libretro.cpp:798:12:
/usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 1025) into a destination of size 1024
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:548,
                 from sys/libretro/../libretro-common/include/net/net_socket.h:28,
                 from sys/libretro/libretro.cpp:36:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'void extract_directory(char*, const char*, size_t)' at sys/libretro/libretro.cpp:297:11,
    inlined from 'bool retro_load_game(const retro_game_info*)' at sys/libretro/libretro.cpp:823:19:
/usr/include/bits/string_fortified.h:100:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' source argument is the same as destination [-Wrestrict]
  100 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  101 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Image_files.o renderer/Image_files.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Image_files.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/GuiModel.o renderer/GuiModel.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DemoFile.h:32,
                 from renderer/GuiModel.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/GuiModel.cpp: In member function 'void idGuiModel::EmitSurface(guiModelSurface_t*, float*, float*, bool)':
renderer/GuiModel.cpp:181:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  181 |         memcpy( tri->verts, &verts[surf->firstVert], tri->numVerts * sizeof( tri->verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelDecal.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:37,
                 from renderer/GuiModel.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
renderer/GuiModel.cpp:192:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  192 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:40:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
renderer/GuiModel.cpp: In member function 'void idGuiModel::DrawStretchPic(const idDrawVert*, const glIndex_t*, int, int, const idMaterial*, bool, float, float, float, float)':
renderer/GuiModel.cpp:449:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  449 |                 memcpy( &verts[numVerts], dverts, vertCount * sizeof( verts[0] ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
renderer/GuiModel.cpp: In member function 'void idGuiModel::DrawStretchTri(idVec2, idVec2, idVec2, idVec2, idVec2, idVec2, const idMaterial*)':
renderer/GuiModel.cpp:651:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  651 |         memcpy( &verts[numVerts], tempVerts, vertCount * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Image_process.o renderer/Image_process.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Image_process.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Image_program.o renderer/Image_program.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Image_program.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Image_load.o renderer/Image_load.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Image_load.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Cinematic.o renderer/Cinematic.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from renderer/Cinematic.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/Cinematic.cpp: In member function 'short unsigned int idCinematicLocal::yuv_to_rgb(int, int, int)':
renderer/Cinematic.cpp:942:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  942 |         if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0;
      |         ^~
renderer/Cinematic.cpp:942:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  942 |         if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0;
      |                         ^~
renderer/Cinematic.cpp:943:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  943 |         if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31;
      |         ^~
renderer/Cinematic.cpp:943:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  943 |         if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31;
      |                             ^~
renderer/Cinematic.cpp: In member function 'unsigned int idCinematicLocal::yuv_to_rgb24(int, int, int)':
renderer/Cinematic.cpp:960:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  960 |         if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0;
      |         ^~
renderer/Cinematic.cpp:960:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  960 |         if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0;
      |                         ^~
renderer/Cinematic.cpp:961:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  961 |         if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255;
      |         ^~
renderer/Cinematic.cpp:961:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  961 |         if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255;
      |                               ^~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Interaction.o renderer/Interaction.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Interaction.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Image_init.o renderer/Image_init.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from renderer/Image_init.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/Image_init.cpp: In member function 'void idImageManager::PrintMemInfo(MemInfo_t*)':
renderer/Image_init.cpp:2231:16: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
 2231 |         delete sortIndex;
      |                ^~~~~~~~~
renderer/Image_init.cpp:2204:41: note: returned from 'void* operator new [](unsigned int)'
 2204 |         sortIndex = new int[images.Num()];
      |                                         ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_beam.o renderer/Model_beam.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Model_beam.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/MegaTexture.o renderer/MegaTexture.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/MegaTexture.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/ModelOverlay.o renderer/ModelOverlay.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/ModelOverlay.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/ModelDecal.o renderer/ModelDecal.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/ModelDecal.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/ModelDecal.cpp: In constructor 'idRenderModelDecal::idRenderModelDecal()':
renderer/ModelDecal.cpp:50:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   50 |         memset( &tri, 0, sizeof( tri ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Interaction.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:35,
                 from renderer/ModelDecal.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here
   89 | typedef struct srfTriangles_s {
      |                ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/ModelManager.o renderer/ModelManager.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from renderer/ModelManager.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/ModelManager.cpp: In member function 'virtual void idRenderModelManagerLocal::PrintMemInfo(MemInfo_t*)':
renderer/ModelManager.cpp:618:16: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  618 |         delete sortIndex;
      |                ^~~~~~~~~
renderer/ModelManager.cpp:588:60: note: returned from 'void* operator new [](unsigned int)'
  588 |         sortIndex = new int[ localModelManager.models.Num()];
      |                                                            ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Material.o renderer/Material.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Material.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/Material.cpp: In member function 'void idMaterial::CheckForConstantRegisters()':
renderer/Material.cpp:2617:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'viewDef_t' {aka 'struct viewDef_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2617 |         memset( &viewDef, 0, sizeof( viewDef ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:370:16: note: 'viewDef_t' {aka 'struct viewDef_s'} declared here
  370 | typedef struct viewDef_s {
      |                ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_ase.o renderer/Model_ase.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from renderer/Model_ase.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/Model_ase.cpp: In function 'void ASE_KeyMESH_ANIMATION(const char*)':
renderer/Model_ase.cpp:693:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseMesh_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  693 |                 memset( mesh, 0, sizeof( aseMesh_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from renderer/Model_ase.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model_ase.h:51:16: note: 'struct aseMesh_t' declared here
   51 | typedef struct {
      |                ^
renderer/Model_ase.cpp: In function 'void ASE_ParseGeomObject()':
renderer/Model_ase.cpp:764:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseObject_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  764 |         memset( object, 0, sizeof( aseObject_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model_ase.h:78:16: note: 'struct aseObject_t' declared here
   78 | typedef struct {
      |                ^
renderer/Model_ase.cpp: In function 'aseModel_t* ASE_Parse(const char*, bool)':
renderer/Model_ase.cpp:797:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aseModel_t' {aka 'struct aseModel_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  797 |         memset( ase.model, 0, sizeof( aseModel_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model_ase.h:88:16: note: 'aseModel_t' {aka 'struct aseModel_s'} declared here
   88 | typedef struct aseModel_s {
      |                ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_md3.o renderer/Model_md3.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Model_md3.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_prt.o renderer/Model_prt.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Model_prt.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_liquid.o renderer/Model_liquid.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Model_liquid.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_sprite.o renderer/Model_sprite.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Model_sprite.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderEntity.o renderer/RenderEntity.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/RenderEntity.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/RenderEntity.cpp: In constructor 'idRenderEntityLocal::idRenderEntityLocal()':
renderer/RenderEntity.cpp:34:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   34 |         memset( &parms, 0, sizeof( parms ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:40:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
renderer/RenderEntity.cpp: In constructor 'idRenderLightLocal::idRenderLightLocal()':
renderer/RenderEntity.cpp:80:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   80 |         memset( &parms, 0, sizeof( parms ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
renderer/RenderEntity.cpp:82:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct shadowFrustum_t'; use assignment or value-initialization instead [-Wclass-memaccess]
   82 |         memset( shadowFrustums, 0, sizeof( shadowFrustums ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:127:16: note: 'struct shadowFrustum_t' declared here
  127 | typedef struct {
      |                ^
renderer/RenderEntity.cpp:83:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess]
   83 |         memset( lightProject, 0, sizeof( lightProject ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Sphere.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Frustum.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Interaction.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:74:7: note: 'class idPlane' declared here
   74 | class idPlane {
      |       ^~~~~~~
renderer/RenderEntity.cpp:84:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess]
   84 |         memset( frustum, 0, sizeof( frustum ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:74:7: note: 'class idPlane' declared here
   74 | class idPlane {
      |       ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_ma.o renderer/Model_ma.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from renderer/Model_ma.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/Model_ma.cpp: In function 'bool MA_ParseTransform(idParser&)':
renderer/Model_ma.cpp:151:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'maTransform_t' {aka 'struct maTransform_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  151 |         memset(transform, 0, sizeof(maTransform_t));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from renderer/Model_ma.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model_ma.h:54:16: note: 'maTransform_t' {aka 'struct maTransform_s'} declared here
   54 | typedef struct maTransform_s {
      |                ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model.o renderer/Model.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DemoFile.h:32,
                 from renderer/Model.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/VectorSet.h:33,
                 from renderer/Model.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/Model.cpp: In member function 'aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)':
renderer/Model.cpp:1542:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct aseFace_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1542 |                 memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from renderer/Model.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model_ase.h:43:16: note: 'struct aseFace_t' declared here
   43 | typedef struct {
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_md5.o renderer/Model_md5.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/Model_md5.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderSystem.o renderer/RenderSystem.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/EventLoop.h:32,
                 from renderer/RenderSystem.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderWorld_demo.o renderer/RenderWorld_demo.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from renderer/RenderWorld_demo.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/VertexCache.o renderer/VertexCache.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from renderer/VertexCache.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderWorld_load.o renderer/RenderWorld_load.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from renderer/RenderWorld_load.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/draw_arb2.o renderer/draw_arb2.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/draw_arb2.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderWorld_portals.o renderer/RenderWorld_portals.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DemoFile.h:32,
                 from renderer/RenderWorld_portals.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/RenderWorld_portals.cpp: In member function 'void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)':
renderer/RenderWorld_portals.cpp:456:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'portalStack_t' {aka 'struct portalStack_s'}; use assignment or value-initialization instead [-Wclass-memaccess]
  456 |         memset( &ps, 0, sizeof( ps ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
renderer/RenderWorld_portals.cpp:50:16: note: 'portalStack_t' {aka 'struct portalStack_s'} declared here
   50 | typedef struct portalStack_s {
      |                ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/Model_lwo.o renderer/Model_lwo.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from renderer/Model_lwo.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_backend.o renderer/tr_backend.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_backend.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_font.o renderer/tr_font.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_font.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/draw_common.o renderer/draw_common.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/draw_common.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_guisurf.o renderer/tr_guisurf.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/GuiModel.h:31,
                 from renderer/tr_guisurf.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/GuiModel.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderWorld.o renderer/RenderWorld.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/GuiModel.h:31,
                 from renderer/RenderWorld.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/GuiModel.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/RenderWorld.cpp: In member function 'virtual bool idRenderWorldLocal::FastWorldTrace(modelTrace_t&, const idVec3&, const idVec3&) const':
renderer/RenderWorld.cpp:1358:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'modelTrace_t' {aka 'struct modelTrace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1358 |         memset( &results, 0, sizeof( modelTrace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld_local.h:33,
                 from renderer/RenderWorld.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:254:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here
  254 | typedef struct modelTrace_s {
      |                ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_orderIndexes.o renderer/tr_orderIndexes.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_orderIndexes.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_polytope.o renderer/tr_polytope.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_polytope.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_light.o renderer/tr_light.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:32,
                 from renderer/tr_light.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_deform.o renderer/tr_deform.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/tr_deform.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/tr_deform.cpp: In function 'void R_TubeDeform(drawSurf_t*)':
renderer/tr_deform.cpp:200:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  200 |         memset( ac, 0, sizeof( idDrawVert ) * newTri->numVerts );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelDecal.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:37,
                 from renderer/tr_deform.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
renderer/tr_deform.cpp: In function 'void R_EyeballDeform(drawSurf_t*)':
renderer/tr_deform.cpp:917:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  917 |         memset( newTri, 0, sizeof( *newTri ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Interaction.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here
   89 | typedef struct srfTriangles_s {
      |                ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_lightrun.o renderer/tr_lightrun.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from renderer/tr_lightrun.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/tr_lightrun.cpp: In function 'void R_DeriveLightData(idRenderLightLocal*)':
renderer/tr_lightrun.cpp:393:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess]
  393 |                 memset( light->lightProject, 0, sizeof( light->lightProject ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Sphere.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:74:7: note: 'class idPlane' declared here
   74 | class idPlane {
      |       ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/RenderSystem_init.o renderer/RenderSystem_init.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/RenderSystem_init.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from renderer/RenderSystem_init.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/RenderSystem_init.cpp: In member function 'void idRenderSystemLocal::Clear()':
renderer/RenderSystem_init.cpp:2053:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2053 |         memset( &primaryRenderView, 0, sizeof( primaryRenderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld_local.h:33,
                 from renderer/RenderSystem_init.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_main.o renderer/tr_main.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld_local.h:32,
                 from renderer/tr_main.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_render.o renderer/tr_render.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/tr_render.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_turboshadow.o renderer/tr_turboshadow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_turboshadow.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_subview.o renderer/tr_subview.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_subview.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_trace.o renderer/tr_trace.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_trace.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_stencilshadow.o renderer/tr_stencilshadow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from renderer/tr_stencilshadow.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_rendertools.o renderer/tr_rendertools.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/tr_rendertools.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_shadowbounds.o renderer/tr_shadowbounds.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld_local.h:32,
                 from renderer/tr_shadowbounds.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/CmdSystem.o framework/CmdSystem.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from framework/CmdSystem.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/CVarSystem.o framework/CVarSystem.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/CVarSystem.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DemoFile.o framework/DemoFile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from framework/DemoFile.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/Console.o framework/Console.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/Console.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from framework/Console.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclEntityDef.o framework/DeclEntityDef.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from framework/DeclEntityDef.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/Compressor.o framework/Compressor.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Compressor.h:32,
                 from framework/Compressor.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclFX.o framework/DeclFX.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from framework/DeclFX.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from framework/DeclFX.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclSkin.o framework/DeclSkin.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclTable.o framework/DeclTable.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclPDA.o framework/DeclPDA.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from framework/DeclPDA.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/EventLoop.o framework/EventLoop.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from framework/EventLoop.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/EditField.o framework/EditField.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from framework/EditField.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclParticle.o framework/DeclParticle.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from framework/DeclParticle.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from framework/DeclParticle.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
framework/DeclParticle.cpp: In member function 'void idDeclParticle::GetStageBounds(idParticleStage*)':
framework/DeclParticle.cpp:94:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   94 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from framework/DeclParticle.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
framework/DeclParticle.cpp:98:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   98 |         memset( &renderView, 0, sizeof( renderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o renderer/tr_trisurf.o renderer/tr_trisurf.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/VertexCache.h:29,
                 from renderer/tr_trisurf.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_AllocStaticTriSurf()':
renderer/tr_trisurf.cpp:525:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  525 |         memset( tris, 0, sizeof( srfTriangles_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Interaction.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:35,
                 from renderer/tr_trisurf.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here
   89 | typedef struct srfTriangles_s {
      |                ^~~~~~~~~~~~~~
renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)':
renderer/tr_trisurf.cpp:544:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  544 |         memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelDecal.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)':
renderer/tr_trisurf.cpp:2030:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2030 |                 memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
renderer/tr_trisurf.cpp: In function 'deformInfo_t* R_BuildDeformInfo(int, const idDrawVert*, int, const int*, bool)':
renderer/tr_trisurf.cpp:2152:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2152 |         memset( &tri, 0, sizeof( tri ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here
   89 | typedef struct srfTriangles_s {
      |                ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Heap.h: In instantiation of 'idDynamicBlock<type>* idDynamicBlockAlloc<type, baseBlockSize, minBlockSize>::ResizeInternal(idDynamicBlock<type>*, int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Heap.h:586:10:   required from 'type* idDynamicBlockAlloc<type, baseBlockSize, minBlockSize>::Alloc(int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]'
renderer/tr_trisurf.cpp:557:39:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Heap.h:784:31: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  784 |                         memcpy( block->GetMemory(), oldBlock->GetMemory(), oldBlock->GetSize() );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclAF.o framework/DeclAF.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from framework/DeclAF.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/File.o framework/File.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from framework/File.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/Common.o framework/Common.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from framework/Common.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/Common.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
framework/Common.cpp: In function 'void PrintMemInfo_f(const idCmdArgs&)':
framework/Common.cpp:1175:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct MemInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1175 |         memset( &mi, 0, sizeof( mi ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:94:8: note: 'struct MemInfo_t' declared here
   94 | struct MemInfo_t {
      |        ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/KeyInput.o framework/KeyInput.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from framework/KeyInput.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/KeyInput.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/DeclManager.o framework/DeclManager.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from framework/DeclManager.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from framework/DeclManager.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/UsercmdGen.o framework/UsercmdGen.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from framework/UsercmdGen.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from framework/UsercmdGen.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/async/NetworkSystem.o framework/async/NetworkSystem.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/async/NetworkSystem.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/async/AsyncNetwork.o framework/async/AsyncNetwork.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:32,
                 from framework/async/AsyncNetwork.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/async/AsyncNetwork.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/async/MsgChannel.o framework/async/MsgChannel.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from framework/async/MsgChannel.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_contacts.o cm/CollisionModel_contacts.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/TraceModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_contacts.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Pluecker.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/minizip/unzip.o framework/minizip/unzip.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/Session_menu.o framework/Session_menu.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/Session_menu.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/Session_menu.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/async/AsyncClient.o framework/async/AsyncClient.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/async/AsyncClient.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/async/AsyncClient.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/async/ServerScan.o framework/async/ServerScan.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/async/ServerScan.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/async/ServerScan.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/async/AsyncServer.o framework/async/AsyncServer.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Session_local.h:33,
                 from framework/async/AsyncServer.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/async/AsyncServer.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
framework/async/AsyncServer.cpp: In constructor 'idAsyncServer::idAsyncServer()':
framework/async/AsyncServer.cpp:82:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'challenge_t' {aka 'struct challenge_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   82 |         memset( challenges, 0, sizeof( challenges ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:35,
                 from framework/async/AsyncServer.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncServer.h:81:16: note: 'challenge_t' {aka 'struct challenge_s'} declared here
   81 | typedef struct challenge_s {
      |                ^~~~~~~~~~~
framework/async/AsyncServer.cpp: In member function 'void idAsyncServer::Spawn()':
framework/async/AsyncServer.cpp:176:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'challenge_t' {aka 'struct challenge_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  176 |         memset( challenges, 0, sizeof( challenges ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncServer.h:81:16: note: 'challenge_t' {aka 'struct challenge_s'} declared here
   81 | typedef struct challenge_s {
      |                ^~~~~~~~~~~
framework/async/AsyncServer.cpp: In member function 'void idAsyncServer::ProcessConnectMessage(netadr_t, const idBitMsg&)':
framework/async/AsyncServer.cpp:1865:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'challenge_t' {aka 'struct challenge_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1865 |         memset( &challenges[ ichallenge ], 0, sizeof( challenge_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncServer.h:81:16: note: 'challenge_t' {aka 'struct challenge_s'} declared here
   81 | typedef struct challenge_s {
      |                ^~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_contents.o cm/CollisionModel_contents.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/TraceModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_contents.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Pluecker.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_debug.o cm/CollisionModel_debug.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from cm/CollisionModel_debug.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_debug.cpp:45:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_files.o cm/CollisionModel_files.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from cm/CollisionModel_files.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_files.cpp:42:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_trace.o cm/CollisionModel_trace.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/TraceModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_trace.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Pluecker.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/Session.o framework/Session.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/AsyncNetwork.h:32,
                 from framework/Session.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from framework/Session.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
framework/Session.cpp: In member function 'void idSessionLocal::LoadLoadingGui(const char*)':
framework/Session.cpp:1454:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
 1454 |         strncpy( guiMap, va( "guis/map/%s.gui", stripped.c_str() ), MAX_STRING_CHARS );
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/gldraw.o tools/compilers/dmap/gldraw.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/gldraw.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/dmap.o tools/compilers/dmap/dmap.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/dmap.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/dmap.cpp: In function 'void Dmap(const idCmdArgs&)':
tools/compilers/dmap/dmap.cpp:312:35: warning: '.reg' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  312 |                 sprintf( path, "%s.reg", dmapGlobals.mapFileBase );
      |                                   ^~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/platform.h:202,
                 from tools/compilers/dmap/dmap.cpp:29:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'void Dmap(const idCmdArgs&)' at tools/compilers/dmap/dmap.cpp:312:10:
/usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 5 and 1028 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
tools/compilers/dmap/dmap.cpp: In function 'void Dmap(const idCmdArgs&)':
tools/compilers/dmap/dmap.cpp:322:27: warning: '.lin' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  322 |         sprintf( path, "%s.lin", dmapGlobals.mapFileBase );
      |                           ^~~~
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'void Dmap(const idCmdArgs&)' at tools/compilers/dmap/dmap.cpp:322:9:
/usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 5 and 1028 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/glfile.o tools/compilers/dmap/glfile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/glfile.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o framework/FileSystem.o framework/FileSystem.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/EventLoop.h:32,
                 from framework/FileSystem.cpp:46:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
framework/FileSystem.cpp: In function 'void BackgroundDownloadThread(void*)':
framework/FileSystem.cpp:3432:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 3432 |                                 fread(  bgl->file.buffer, bgl->file.length, 1, static_cast<idFile_Permanent*>(bgl->f)->GetFilePtr() );
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/facebsp.o tools/compilers/dmap/facebsp.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/facebsp.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_translate.o cm/CollisionModel_translate.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:32,
                 from cm/CollisionModel_translate.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_translate.cpp:41:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
cm/CollisionModel_translate.cpp: In member function 'virtual void idCollisionModelManagerLocal::Translation(trace_t*, const idVec3&, const idVec3&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)':
cm/CollisionModel_translate.cpp:781:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  781 |         memset( results, 0, sizeof( *results ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_rotate.o cm/CollisionModel_rotate.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/TraceModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_rotate.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Pluecker.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
cm/CollisionModel_rotate.cpp: In member function 'virtual void idCollisionModelManagerLocal::Rotation(trace_t*, const idVec3&, const idRotation&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)':
cm/CollisionModel_rotate.cpp:1622:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1622 |         memset( results, 0, sizeof( *results ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/leakfile.o tools/compilers/dmap/leakfile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/leakfile.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/output.o tools/compilers/dmap/output.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/output.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/map.o tools/compilers/dmap/map.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:32,
                 from tools/compilers/dmap/map.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30,
                 from tools/compilers/dmap/map.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/map.cpp: In function 'void ParseBrush(const idMapBrush*, int)':
tools/compilers/dmap/map.cpp:310:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'side_t' {aka 'struct side_s'}; use assignment or value-initialization instead [-Wclass-memaccess]
  310 |                 memset( s, 0, sizeof( *s ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:104:16: note: 'side_t' {aka 'struct side_s'} declared here
  104 | typedef struct side_s {
      |                ^~~~~~
tools/compilers/dmap/map.cpp: In function 'bool ProcessMapEntity(idMapEntity*)':
tools/compilers/dmap/map.cpp:409:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  409 |         memset( uEntity, 0, sizeof(*uEntity) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:48:16: note: 'struct uEntity_t' declared here
   48 | typedef struct {
      |                ^
tools/compilers/dmap/map.cpp: In function 'bool LoadDMapFile(const char*)':
tools/compilers/dmap/map.cpp:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  541 |         memset( dmapGlobals.uEntities, 0, size );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:48:16: note: 'struct uEntity_t' declared here
   48 | typedef struct {
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/portals.o tools/compilers/dmap/portals.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/portals.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/portals.cpp: In function 'uPortal_t* AllocPortal()':
tools/compilers/dmap/portals.cpp:54:16: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'uPortal_t' {aka 'struct uPortal_s'}; use assignment or value-initialization instead [-Wclass-memaccess]
   54 |         memset (p, 0, sizeof(uPortal_t ));
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:165:16: note: 'uPortal_t' {aka 'struct uPortal_s'} declared here
  165 | typedef struct uPortal_s {
      |                ^~~~~~~~~
tools/compilers/dmap/portals.cpp: In function 'void MakeHeadnodePortals(tree_t*)':
tools/compilers/dmap/portals.cpp:214:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess]
  214 |                         memset (pl, 0, sizeof(*pl));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:74:7: note: 'class idPlane' declared here
   74 | class idPlane {
      |       ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/tritools.o tools/compilers/dmap/tritools.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/tritools.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* AllocTri()':
tools/compilers/dmap/tritools.cpp:48:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   48 |         memset( tri, 0, sizeof( *tri ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   61 | typedef struct mapTri_s {
      |                ^~~~~~~~
tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)':
tools/compilers/dmap/tritools.cpp:323:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  323 |                         memset( tri, 0, sizeof( *tri ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   61 | typedef struct mapTri_s {
      |                ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/optimize.o tools/compilers/dmap/optimize.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/optimize.cpp:40:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)':
tools/compilers/dmap/optimize.cpp:215:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optVertex_t' {aka 'struct optVertex_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  215 |         memset( vert, 0, sizeof( *vert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:414:16: note: 'optVertex_t' {aka 'struct optVertex_s'} declared here
  414 | typedef struct optVertex_s {
      |                ^~~~~~~~~~~
tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* EdgeIntersection(const optVertex_t*, const optVertex_t*, const optVertex_t*, const optVertex_t*, optimizeGroup_t*)':
tools/compilers/dmap/optimize.cpp:364:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  364 |         memset( v, 0, sizeof( *v ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/tritjunction.o tools/compilers/dmap/tritjunction.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from tools/compilers/dmap/tritjunction.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30,
                 from tools/compilers/dmap/tritjunction.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/tritjunction.cpp: In function 'void FixGlobalTjunctions(uEntity_t*)':
tools/compilers/dmap/tritjunction.cpp:627:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  627 |                                 memset( &mapTri, 0, sizeof( mapTri ) );
      |                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   61 | typedef struct mapTri_s {
      |                ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/shadowopt3.o tools/compilers/dmap/shadowopt3.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:34,
                 from tools/compilers/dmap/shadowopt3.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30,
                 from tools/compilers/dmap/shadowopt3.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelDecal.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/shadowopt3.cpp: In function 'srfTriangles_t* CreateLightShadow(optimizeGroup_t*, const mapLight_t*)':
tools/compilers/dmap/shadowopt3.cpp:1255:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct srfCullInfo_t'; use assignment or value-initialization instead [-Wclass-memaccess]
 1255 |         memset( &cullInfo, 0, sizeof( cullInfo ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Interaction.h:53:16: note: 'struct srfCullInfo_t' declared here
   53 | typedef struct {
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o cm/CollisionModel_load.o cm/CollisionModel_load.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Model.h:32,
                 from cm/CollisionModel_load.cpp:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:38,
                 from cm/CollisionModel_load.cpp:54:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
cm/CollisionModel_load.cpp: In member function 'cm_polygon_t* idCollisionModelManagerLocal::TryMergePolygons(cm_model_t*, cm_polygon_t*, cm_polygon_t*)':
cm/CollisionModel_load.cpp:1455:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_polygon_t' {aka 'struct cm_polygon_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1455 |         memcpy( newp, p1, sizeof(cm_polygon_t) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:104:16: note: 'cm_polygon_t' {aka 'struct cm_polygon_s'} declared here
  104 | typedef struct cm_polygon_s {
      |                ^~~~~~~~~~~~
cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)':
cm/CollisionModel_load.cpp:2310:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2310 |                 memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:82:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here
   82 | typedef struct cm_vertex_s {
      |                ^~~~~~~~~~~
cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetEdge(cm_model_t*, const idVec3&, const idVec3&, int*, int)':
cm/CollisionModel_load.cpp:2391:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2391 |                 memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:89:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here
   89 | typedef struct cm_edge_s {
      |                ^~~~~~~~~
cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)':
cm/CollisionModel_load.cpp:2916:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2916 |                 memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:82:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here
   82 | typedef struct cm_vertex_s {
      |                ^~~~~~~~~~~
cm/CollisionModel_load.cpp:2924:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2924 |                 memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:89:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here
   89 | typedef struct cm_edge_s {
      |                ^~~~~~~~~
cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)':
cm/CollisionModel_load.cpp:3222:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'cm_model_t' {aka 'struct cm_model_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 3222 |         memset( model, 0, sizeof( *model ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel_local.h:163:16: note: 'cm_model_t' {aka 'struct cm_model_s'} declared here
  163 | typedef struct cm_model_s {
      |                ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASBuild_merge.o tools/compilers/aas/AASBuild_merge.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/Brush.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:32,
                 from tools/compilers/aas/AASBuild_merge.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/usurface.o tools/compilers/dmap/usurface.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from tools/compilers/dmap/usurface.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30,
                 from tools/compilers/dmap/usurface.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/usurface.cpp: In function 'void AddTriListToArea(uEntity_t*, mapTri_t*, int, int, textureVectors_t*)':
tools/compilers/dmap/usurface.cpp:85:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   85 |                 memset( group, 0, sizeof( *group ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:190:16: note: 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} declared here
  190 | typedef struct optimizeGroup_s {
      |                ^~~~~~~~~~~~~~~
tools/compilers/dmap/usurface.cpp: In function 'void PutPrimitivesInAreas(uEntity_t*)':
tools/compilers/dmap/usurface.cpp:664:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  664 |                                 memset( &mapTri, 0, sizeof( mapTri ) );
      |                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   61 | typedef struct mapTri_s {
      |                ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASBuild_gravity.o tools/compilers/aas/AASBuild_gravity.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/Brush.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:32,
                 from tools/compilers/aas/AASBuild_gravity.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/dmap/ubrush.o tools/compilers/dmap/ubrush.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:29,
                 from tools/compilers/dmap/ubrush.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* AllocBrush(int)':
tools/compilers/dmap/ubrush.cpp:84:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   84 |         memset (bb, 0, c);
      |         ~~~~~~~^~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here
  115 | typedef struct bspbrush_s {
      |                ^~~~~~~~~~
tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* CopyBrush(uBrush_t*)':
tools/compilers/dmap/ubrush.cpp:144:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  144 |         memcpy (newbrush, brush, size);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here
  115 | typedef struct bspbrush_s {
      |                ^~~~~~~~~~
tools/compilers/dmap/ubrush.cpp: In function 'tree_t* AllocTree()':
tools/compilers/dmap/ubrush.cpp:475:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'tree_t' {aka 'struct tree_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  475 |         memset (tree, 0, sizeof(*tree));
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:174:16: note: 'tree_t' {aka 'struct tree_s'} declared here
  174 | typedef struct tree_s {
      |                ^~~~~~
tools/compilers/dmap/ubrush.cpp: In function 'node_t* AllocNode()':
tools/compilers/dmap/ubrush.cpp:491:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'node_t' {aka 'struct node_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  491 |         memset (node, 0, sizeof(*node));
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:140:16: note: 'node_t' {aka 'struct node_s'} declared here
  140 | typedef struct node_s {
      |                ^~~~~~
tools/compilers/dmap/ubrush.cpp: In function 'void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)':
tools/compilers/dmap/ubrush.cpp:609:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  609 |                 memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here
  115 | typedef struct bspbrush_s {
      |                ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASBuild_file.o tools/compilers/aas/AASBuild_file.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/Brush.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:32,
                 from tools/compilers/aas/AASBuild_file.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::StoreFile(const idBrushBSP&)':
tools/compilers/aas/AASBuild_file.cpp:483:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aasArea_t' {aka 'struct aasArea_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  483 |         memset( &area, 0, sizeof( area ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFile.h:159:16: note: 'aasArea_t' {aka 'struct aasArea_s'} declared here
  159 | typedef struct aasArea_s {
      |                ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASCluster.o tools/compilers/aas/AASCluster.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFile_local.h:32,
                 from tools/compilers/aas/AASCluster.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASCluster.h:32,
                 from tools/compilers/aas/AASCluster.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASBuild_ledge.o tools/compilers/aas/AASBuild_ledge.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/Brush.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:32,
                 from tools/compilers/aas/AASBuild_ledge.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
In member function 'idLedge& idLedge::operator=(const idLedge&)',
    inlined from 'int idList<type>::Append(const type&) [with type = idLedge]' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/List.h:673:14,
    inlined from 'void idAASBuild::AddLedge(const idVec3&, const idVec3&, idBrushBSPNode*)' at tools/compilers/aas/AASBuild_ledge.cpp:444:19:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:51:7: warning: '<anonymous>' may be used uninitialized [-Wmaybe-uninitialized]
   51 | class idLedge {
      |       ^~~~~~~
tools/compilers/aas/AASBuild_ledge.cpp: In member function 'void idAASBuild::AddLedge(const idVec3&, const idVec3&, idBrushBSPNode*)':
tools/compilers/aas/AASBuild_ledge.cpp:444:82: note: '<anonymous>' declared here
  444 |                 ledgeList.Append( idLedge( v1, v2, aasSettings->gravityDir, node ) );
      |                                                                                  ^
In member function 'idLedge& idLedge::operator=(const idLedge&)',
    inlined from 'int idList<type>::Append(const type&) [with type = idLedge]' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/List.h:673:14,
    inlined from 'void idAASBuild::AddLedge(const idVec3&, const idVec3&, idBrushBSPNode*)' at tools/compilers/aas/AASBuild_ledge.cpp:444:19:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:51:7: warning: '<anonymous>' may be used uninitialized [-Wmaybe-uninitialized]
   51 | class idLedge {
      |       ^~~~~~~
tools/compilers/aas/AASBuild_ledge.cpp: In member function 'void idAASBuild::AddLedge(const idVec3&, const idVec3&, idBrushBSPNode*)':
tools/compilers/aas/AASBuild_ledge.cpp:444:82: note: '<anonymous>' declared here
  444 |                 ledgeList.Append( idLedge( v1, v2, aasSettings->gravityDir, node ) );
      |                                                                                  ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASFileManager.o tools/compilers/aas/AASFileManager.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFileManager.h:32,
                 from tools/compilers/aas/AASFileManager.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASFile_sample.o tools/compilers/aas/AASFile_sample.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from tools/compilers/aas/AASFile_sample.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASBuild.o tools/compilers/aas/AASBuild.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from tools/compilers/aas/AASBuild.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASBuild_local.h:33,
                 from tools/compilers/aas/AASBuild.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASFile_optimize.o tools/compilers/aas/AASFile_optimize.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASFile_local.h:32,
                 from tools/compilers/aas/AASFile_optimize.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/PlaneSet.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/roqvq/NSBitmapImageRep.o tools/compilers/roqvq/NSBitmapImageRep.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/roqvq/roqParam.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/roqvq/roq.h:35,
                 from tools/compilers/roqvq/NSBitmapImageRep.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASReach.o tools/compilers/aas/AASReach.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/AASReach.h:32,
                 from tools/compilers/aas/AASReach.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/roqvq/roq.o tools/compilers/roqvq/roq.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from tools/compilers/roqvq/roq.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/AASFile.o tools/compilers/aas/AASFile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from tools/compilers/aas/AASFile.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/roqvq/roqParam.o tools/compilers/roqvq/roqParam.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/roqvq/roqParam.h:32,
                 from tools/compilers/roqvq/roqParam.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_cache.o sound/snd_cache.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sound/snd_cache.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_efxfile.o sound/snd_efxfile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/efxlib.h:11,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/snd_local.h:44,
                 from sound/snd_efxfile.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/Brush.o tools/compilers/aas/Brush.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from tools/compilers/aas/Brush.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_decoder.o sound/snd_decoder.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sound/snd_decoder.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/renderbump/renderbump.o tools/compilers/renderbump/renderbump.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from tools/compilers/renderbump/renderbump.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
tools/compilers/renderbump/renderbump.cpp: In function 'triHash_t* CreateTriHash(const srfTriangles_t*)':
tools/compilers/renderbump/renderbump.cpp:319:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct triHash_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  319 |         memset( hash, 0, sizeof( *hash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
tools/compilers/renderbump/renderbump.cpp:79:16: note: 'struct triHash_t' declared here
   79 | typedef struct {
      |                ^
tools/compilers/renderbump/renderbump.cpp: In function 'idRenderModel* CombineModelSurfaces(idRenderModel*)':
tools/compilers/renderbump/renderbump.cpp:894:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  894 |                 memcpy( verts + numVerts, tri->verts, tri->numVerts * sizeof( tri->verts[0] ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelDecal.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/tr_local.h:37,
                 from tools/compilers/renderbump/renderbump.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/aas/BrushBSP.o tools/compilers/aas/BrushBSP.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from tools/compilers/aas/BrushBSP.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/tools/compilers/aas/BrushBSP.h:35,
                 from tools/compilers/aas/BrushBSP.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
tools/compilers/aas/BrushBSP.cpp: In member function 'idBrushBSPNode* idBrushBSP::ProcessGridCell(idBrushBSPNode*, int)':
tools/compilers/aas/BrushBSP.cpp:883:16: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  883 |         delete testedPlanes;
      |                ^~~~~~~~~~~~
tools/compilers/aas/BrushBSP.cpp:879:48: note: returned from 'void* operator new [](unsigned int)'
  879 |         testedPlanes = new bool[planeList.Num()];
      |                                                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_emitter.o sound/snd_emitter.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:32,
                 from sound/snd_emitter.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
sound/snd_emitter.cpp: In member function 'void idSlowChannel::Reset()':
sound/snd_emitter.cpp:1104:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSlowChannel' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1104 |         memset( this, 0, sizeof( *this ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from sound/snd_emitter.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/snd_local.h:356:7: note: 'class idSlowChannel' declared here
  356 | class idSlowChannel {
      |       ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_shader.o sound/snd_shader.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sound/snd_shader.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_wavefile.o sound/snd_wavefile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sound/snd_wavefile.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/compilers/roqvq/codec.o tools/compilers/roqvq/codec.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from tools/compilers/roqvq/codec.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
tools/compilers/roqvq/codec.cpp: In member function 'void codec::Segment(int*, float*, int, float)':
tools/compilers/roqvq/codec.cpp:228:34: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  228 |                                  if (fy<0) fy = 0; if (fy>255) fy = 255;
      |                                  ^~
tools/compilers/roqvq/codec.cpp:228:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  228 |                                  if (fy<0) fy = 0; if (fy>255) fy = 255;
      |                                                    ^~
tools/compilers/roqvq/codec.cpp: In member function 'void codec::SparseEncode()':
tools/compilers/roqvq/codec.cpp:1322:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1322 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                 ^~
tools/compilers/roqvq/codec.cpp:1322:89: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1322 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                                                                         ^
tools/compilers/roqvq/codec.cpp:1330:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1330 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                 ^~
tools/compilers/roqvq/codec.cpp:1330:89: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1330 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                                                                         ^
tools/compilers/roqvq/codec.cpp: In member function 'void codec::EncodeNothing()':
tools/compilers/roqvq/codec.cpp:1423:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1423 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                 ^~
tools/compilers/roqvq/codec.cpp:1423:89: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1423 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                                                                         ^
tools/compilers/roqvq/codec.cpp:1431:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1431 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                 ^~
tools/compilers/roqvq/codec.cpp:1431:89: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1431 |                                 if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++;
      |                                                                                         ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/BindWindow.o ui/BindWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/BindWindow.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from ui/BindWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/FieldWindow.o ui/FieldWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/FieldWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_system.o sound/snd_system.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/efxlib.h:11,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/snd_local.h:44,
                 from sound/snd_system.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/EditWindow.o ui/EditWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from ui/EditWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/ChoiceWindow.o ui/ChoiceWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/ChoiceWindow.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from ui/ChoiceWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/DeviceContext.o ui/DeviceContext.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/DeviceContext.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from ui/DeviceContext.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Material.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:35:
In member function 'int idList<type>::Append(const type&) [with type = fontInfoEx_t]',
    inlined from 'int idDeviceContext::FindFont(const char*)' at ui/DeviceContext.cpp:64:27:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/List.h:673:9: warning: 'fontInfo' may be used uninitialized [-Wmaybe-uninitialized]
  673 |         list[ num ] = obj;
      |         ^~~~
ui/DeviceContext.cpp: In member function 'int idDeviceContext::FindFont(const char*)':
ui/DeviceContext.cpp:63:22: note: 'fontInfo' declared here
   63 |         fontInfoEx_t fontInfo;
      |                      ^~~~~~~~
In member function 'int idList<type>::Append(const type&) [with type = fontInfoEx_t]',
    inlined from 'int idDeviceContext::FindFont(const char*)' at ui/DeviceContext.cpp:64:27:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/List.h:673:9: warning: 'fontInfo' may be used uninitialized [-Wmaybe-uninitialized]
  673 |         list[ num ] = obj;
      |         ^~~~
ui/DeviceContext.cpp: In member function 'int idDeviceContext::FindFont(const char*)':
ui/DeviceContext.cpp:63:22: note: 'fontInfo' declared here
   63 |         fontInfoEx_t fontInfo;
      |                      ^~~~~~~~
In member function 'int idList<type>::Append(const type&) [with type = fontInfoEx_t]',
    inlined from 'int idDeviceContext::FindFont(const char*)' at ui/DeviceContext.cpp:64:27:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/List.h:673:9: warning: 'fontInfo' may be used uninitialized [-Wmaybe-uninitialized]
  673 |         list[ num ] = obj;
      |         ^~~~
ui/DeviceContext.cpp: In member function 'int idDeviceContext::FindFont(const char*)':
ui/DeviceContext.cpp:63:22: note: 'fontInfo' declared here
   63 |         fontInfoEx_t fontInfo;
      |                      ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sound/snd_world.o sound/snd_world.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from sound/snd_world.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/GameBearShootWindow.o ui/GameBearShootWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Session_local.h:33,
                 from ui/GameBearShootWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/ListGUI.o ui/ListGUI.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from ui/ListGUI.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/GuiScript.o ui/GuiScript.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DemoFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/sound.h:34,
                 from ui/GuiScript.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from ui/GuiScript.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/RegExp.o ui/RegExp.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DemoFile.h:32,
                 from ui/RegExp.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from ui/RegExp.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/MarkerWindow.o ui/MarkerWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/Image.h:33,
                 from ui/MarkerWindow.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/GameBustOutWindow.o ui/GameBustOutWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Session_local.h:33,
                 from ui/GameBustOutWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/RenderWindow.o ui/RenderWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from ui/RenderWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
ui/RenderWindow.cpp: In member function 'void idRenderWindow::PreRender()':
ui/RenderWindow.cpp:100:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  100 |                 memset( &worldEntity, 0, sizeof( worldEntity ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from ui/RenderWindow.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
ui/RenderWindow.cpp: In member function 'virtual void idRenderWindow::Draw(int, float, float)':
ui/RenderWindow.cpp:147:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  147 |         memset( &refdef, 0, sizeof( refdef ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/ListWindow.o ui/ListWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Session_local.h:33,
                 from ui/ListWindow.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/SliderWindow.o ui/SliderWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/SliderWindow.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/SimpleWindow.o ui/SimpleWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/SimpleWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/Winvar.o ui/Winvar.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:34,
                 from ui/Winvar.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Rectangle.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o tools/guied/GEWindowWrapper_stub.o tools/guied/GEWindowWrapper_stub.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/EditWindow.h:32,
                 from tools/guied/GEWindowWrapper_stub.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Rectangle.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/bv/Sphere.o idlib/bv/Sphere.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Sphere.h:33,
                 from idlib/bv/Sphere.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Sphere.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/DrawVert.o idlib/geometry/DrawVert.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/bv/Bounds.o idlib/bv/Bounds.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from idlib/bv/Bounds.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/UserInterface.o ui/UserInterface.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from ui/UserInterface.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/GameSSDWindow.o ui/GameSSDWindow.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Session_local.h:33,
                 from ui/GameSSDWindow.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/bv/Box.o idlib/bv/Box.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Box.h:33,
                 from idlib/bv/Box.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Box.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/Winding2D.o idlib/geometry/Winding2D.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/geometry/Winding2D.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
idlib/geometry/Winding2D.cpp: In member function 'void idWinding2D::ExpandForAxialBox(const idVec2*)':
idlib/geometry/Winding2D.cpp:95:27: warning: 'planes' may be used uninitialized [-Wmaybe-uninitialized]
   95 |         if ( GetAxialBevel( planes[numPlanes-1], planes[0], p[0], bevel ) ) {
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
idlib/geometry/Winding2D.cpp:40:6: note: by argument 1 of type 'const idVec3&' to 'bool GetAxialBevel(const idVec3&, const idVec3&, const idVec2&, idVec3&)' declared here
   40 | bool GetAxialBevel( const idVec3 &plane1, const idVec3 &plane2, const idVec2 &point, idVec3 &bevel ) {
      |      ^~~~~~~~~~~~~
idlib/geometry/Winding2D.cpp:78:16: note: 'planes' declared here
   78 |         idVec3 planes[MAX_POINTS_ON_WINDING_2D], plane, bevel;
      |                ^~~~~~
idlib/geometry/Winding2D.cpp:95:27: warning: 'planes' may be used uninitialized [-Wmaybe-uninitialized]
   95 |         if ( GetAxialBevel( planes[numPlanes-1], planes[0], p[0], bevel ) ) {
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
idlib/geometry/Winding2D.cpp:40:6: note: by argument 2 of type 'const idVec3&' to 'bool GetAxialBevel(const idVec3&, const idVec3&, const idVec2&, idVec3&)' declared here
   40 | bool GetAxialBevel( const idVec3 &plane1, const idVec3 &plane2, const idVec2 &point, idVec3 &bevel ) {
      |      ^~~~~~~~~~~~~
idlib/geometry/Winding2D.cpp:78:16: note: 'planes' declared here
   78 |         idVec3 planes[MAX_POINTS_ON_WINDING_2D], plane, bevel;
      |                ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/JointTransform.o idlib/geometry/JointTransform.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from idlib/geometry/JointTransform.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/hashing/CRC32.o idlib/hashing/CRC32.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/Winding.o idlib/geometry/Winding.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/geometry/Winding.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Pluecker.h:32,
                 from idlib/geometry/Winding.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
idlib/geometry/Winding.cpp: In member function 'idWinding* idWinding::Clip(const idPlane&, float, bool)':
idlib/geometry/Winding.cpp:267:27: warning: '*sides' may be used uninitialized [-Wmaybe-uninitialized]
  267 |         sides[i] = sides[0];
      |                    ~~~~~~~^
idlib/geometry/Winding.cpp:268:27: warning: '*dists' may be used uninitialized [-Wmaybe-uninitialized]
  268 |         dists[i] = dists[0];
      |                    ~~~~~~~^
idlib/geometry/Winding.cpp: In member function 'int idWinding::Split(const idPlane&, float, idWinding**, idWinding**) const':
idlib/geometry/Winding.cpp:124:27: warning: '*sides' may be used uninitialized [-Wmaybe-uninitialized]
  124 |         sides[i] = sides[0];
      |                    ~~~~~~~^
idlib/geometry/Winding.cpp:125:27: warning: '*dists' may be used uninitialized [-Wmaybe-uninitialized]
  125 |         dists[i] = dists[0];
      |                    ~~~~~~~^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/hashing/MD4.o idlib/hashing/MD4.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/hashing/MD5.o idlib/hashing/MD5.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Angles.o idlib/math/Angles.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from idlib/math/Angles.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from idlib/math/Angles.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/Surface_SweptSpline.o idlib/geometry/Surface_SweptSpline.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_SweptSpline.h:32,
                 from idlib/geometry/Surface_SweptSpline.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/Surface_Patch.o idlib/geometry/Surface_Patch.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from idlib/geometry/Surface_Patch.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:11: warning: 'prev.idDrawVert::tangents[0].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::tangents[0].idVec3::x' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:11: warning: 'prev.idDrawVert::tangents[0].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::tangents[0].idVec3::y' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:11: warning: 'prev.idDrawVert::tangents[0].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::tangents[0].idVec3::z' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:11: warning: 'prev.idDrawVert::tangents[1].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::tangents[1].idVec3::x' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:11: warning: 'prev.idDrawVert::tangents[1].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::tangents[1].idVec3::y' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:11: warning: 'prev.idDrawVert::tangents[1].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::tangents[1].idVec3::z' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'prev.idDrawVert::color[0]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::color[0]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'prev.idDrawVert::color[1]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::color[1]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'prev.idDrawVert::color[2]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::color[2]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:616:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'prev.idDrawVert::color[3]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:25: note: 'prev.idDrawVert::color[3]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                         ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:11: warning: 'mid.idDrawVert::tangents[0].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::tangents[0].idVec3::x' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:11: warning: 'mid.idDrawVert::tangents[0].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::tangents[0].idVec3::y' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:11: warning: 'mid.idDrawVert::tangents[0].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::tangents[0].idVec3::z' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:11: warning: 'mid.idDrawVert::tangents[1].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::tangents[1].idVec3::x' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:11: warning: 'mid.idDrawVert::tangents[1].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::tangents[1].idVec3::y' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:11: warning: 'mid.idDrawVert::tangents[1].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::tangents[1].idVec3::z' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'mid.idDrawVert::color[0]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::color[0]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'mid.idDrawVert::color[1]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::color[1]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'mid.idDrawVert::color[2]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::color[2]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:617:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'mid.idDrawVert::color[3]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:37: note: 'mid.idDrawVert::color[3]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                                     ^~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:11: warning: 'next.idDrawVert::tangents[0].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::tangents[0].idVec3::x' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:11: warning: 'next.idDrawVert::tangents[0].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::tangents[0].idVec3::y' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:11: warning: 'next.idDrawVert::tangents[0].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::tangents[0].idVec3::z' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:11: warning: 'next.idDrawVert::tangents[1].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::tangents[1].idVec3::x' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:11: warning: 'next.idDrawVert::tangents[1].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::tangents[1].idVec3::y' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idDrawVert& idDrawVert::operator=(const idDrawVert&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7,
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:11: warning: 'next.idDrawVert::tangents[1].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |         ~~^~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::tangents[1].idVec3::z' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'next.idDrawVert::color[0]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::color[0]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'next.idDrawVert::color[1]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::color[1]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'next.idDrawVert::color[2]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::color[2]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
In member function 'idDrawVert& idDrawVert::operator=(const idDrawVert&)',
    inlined from 'void idSurface_Patch::Subdivide(float, float, float, bool)' at idlib/geometry/Surface_Patch.cpp:618:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: warning: 'next.idDrawVert::color[3]' may be used uninitialized [-Wmaybe-uninitialized]
   42 | class idDrawVert {
      |       ^~~~~~~~~~
idlib/geometry/Surface_Patch.cpp: In member function 'void idSurface_Patch::Subdivide(float, float, float, bool)':
idlib/geometry/Surface_Patch.cpp:557:31: note: 'next.idDrawVert::color[3]' was declared here
  557 |         idDrawVert      prev, next, mid;
      |                               ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Math.o idlib/math/Math.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Ode.o idlib/math/Ode.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/Surface.o idlib/geometry/Surface.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:34,
                 from idlib/geometry/Surface.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Pluecker.h:32,
                 from idlib/geometry/Surface.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/geometry/TraceModel.o idlib/geometry/TraceModel.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/geometry/TraceModel.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
idlib/geometry/TraceModel.cpp: In member function 'void idTraceModel::VolumeIntegrals(volumeIntegrals_s&) const':
idlib/geometry/TraceModel.cpp:1412:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct volumeIntegrals_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1412 |         memset( &integrals, 0, sizeof(volumeIntegrals_t) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
idlib/geometry/TraceModel.cpp:1394:16: note: 'struct volumeIntegrals_s' declared here
 1394 | typedef struct volumeIntegrals_s {
      |                ^~~~~~~~~~~~~~~~~
idlib/geometry/TraceModel.cpp: In member function 'int idTraceModel::GetOrderedSilhouetteEdges(const int*, int*) const':
idlib/geometry/TraceModel.cpp:1174:41: warning: 'unsortedSilEdges' may be used uninitialized [-Wmaybe-uninitialized]
 1174 |         silEdges[0] = unsortedSilEdges[0];
      |                       ~~~~~~~~~~~~~~~~~~^
idlib/geometry/TraceModel.cpp:1165:13: note: 'unsortedSilEdges' declared here
 1165 |         int unsortedSilEdges[MAX_TRACEMODEL_EDGES];
      |             ^~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Plane.o idlib/math/Plane.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from idlib/math/Plane.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/bv/Frustum.o idlib/bv/Frustum.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Frustum.h:32,
                 from idlib/bv/Frustum.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Pluecker.o idlib/math/Pluecker.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from idlib/math/Pluecker.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Rotation.o idlib/math/Rotation.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from idlib/math/Rotation.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:32,
                 from idlib/math/Rotation.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_AltiVec.o idlib/math/Simd_AltiVec.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Quat.o idlib/math/Quat.cpp
In file included from idlib/math/Quat.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:32,
                 from idlib/math/Quat.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_MMX.o idlib/math/Simd_MMX.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_3DNow.o idlib/math/Simd_3DNow.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Polynomial.o idlib/math/Polynomial.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_SSE2.o idlib/math/Simd_SSE2.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_SSE.o idlib/math/Simd_SSE.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_SSE3.o idlib/math/Simd_SSE3.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Lcp.o idlib/math/Lcp.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Lcp.h:32,
                 from idlib/math/Lcp.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o ui/Window.o ui/Window.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/DeviceContext.h:36,
                 from ui/Window.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/EditWindow.h:32,
                 from ui/Window.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idVec4]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:164:8:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h:174:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
  174 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate<type>::idExtrapolate() [with type = idVec4]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h:172:78:   required from 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idVec4]'
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/ui/Window.h:164:8:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:91:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
   91 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:92:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
   92 |         memset( &baseSpeed, 0, sizeof( baseSpeed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:93:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
   93 |         memset( &speed, 0, sizeof( speed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Vector.o idlib/math/Vector.cpp
In file included from idlib/math/Vector.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:32,
                 from idlib/math/Vector.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/containers/HashIndex.o idlib/containers/HashIndex.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Lib.o idlib/Lib.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from idlib/Lib.cpp:42:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from idlib/Lib.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/LangDict.o idlib/LangDict.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from idlib/LangDict.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/BitMsg.o idlib/BitMsg.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from idlib/BitMsg.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Dict.o idlib/Dict.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/Dict.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Lexer.o idlib/Lexer.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/Lexer.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Token.o idlib/Token.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Str.o idlib/Str.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/Str.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from idlib/Str.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd_Generic.o idlib/math/Simd_Generic.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from idlib/math/Simd_Generic.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from idlib/math/Simd_Generic.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/CmdArgs.o idlib/CmdArgs.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from idlib/CmdArgs.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Base64.o idlib/Base64.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from idlib/Base64.cpp:2:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Timer.o idlib/Timer.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/Timer.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/MapFile.o idlib/MapFile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from idlib/MapFile.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from idlib/MapFile.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Heap.o idlib/Heap.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/Heap.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/Parser.o idlib/Parser.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from idlib/Parser.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Parser.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:36:
In member function 'void idToken::operator=(const char*)',
    inlined from 'int idParser::ExpandBuiltinDefine(idToken*, define_t*, idToken**, idToken**)' at idlib/Parser.cpp:734:13:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Token.h:123:37: warning: array subscript 8 is outside array bounds of 'void [76]' [-Warray-bounds=]
  123 |         *static_cast<idStr *>(this) = text;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
idlib/Parser.cpp: In member function 'int idParser::ExpandBuiltinDefine(idToken*, define_t*, idToken**, idToken**)':
idlib/Parser.cpp:683:37: note: at offset 608 into object of size 76 allocated by 'operator new'
  683 |         token = new idToken(deftoken);
      |                                     ^
In member function 'void idToken::operator=(const char*)',
    inlined from 'int idParser::ExpandBuiltinDefine(idToken*, define_t*, idToken**, idToken**)' at idlib/Parser.cpp:715:13:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Token.h:123:37: warning: array subscript 7 is outside array bounds of 'void [76]' [-Warray-bounds=]
  123 |         *static_cast<idStr *>(this) = text;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
idlib/Parser.cpp: In member function 'int idParser::ExpandBuiltinDefine(idToken*, define_t*, idToken**, idToken**)':
idlib/Parser.cpp:683:37: note: at offset 532 into object of size 76 allocated by 'operator new'
  683 |         token = new idToken(deftoken);
      |                                     ^
In member function 'void idToken::operator=(const char*)',
    inlined from 'int idParser::ExpandBuiltinDefine(idToken*, define_t*, idToken**, idToken**)' at idlib/Parser.cpp:717:14:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Token.h:123:37: warning: array subscript 10 is outside array bounds of 'void [76]' [-Warray-bounds=]
  123 |         *static_cast<idStr *>(this) = text;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
idlib/Parser.cpp: In member function 'int idParser::ExpandBuiltinDefine(idToken*, define_t*, idToken**, idToken**)':
idlib/Parser.cpp:683:37: note: at offset 760 into object of size 76 allocated by 'operator new'
  683 |         token = new idToken(deftoken);
      |                                     ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Simd.o idlib/math/Simd.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from idlib/math/Simd.cpp:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:32,
                 from idlib/math/Simd.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Camera.o game/Camera.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Camera.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from game/gamesys/SysCvar.h:32,
                 from game/Camera.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/AF.o game/AF.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from game/physics/Physics_AF.h:34,
                 from game/AF.h:36,
                 from game/AF.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from game/AF.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/AF.cpp: In member function 'bool idAF::Load(idEntity*, const char*)':
game/AF.cpp:896:68: warning: comparison between 'enum declAFConstraintType_t' and 'enum constraintType_t' [-Wenum-compare]
  896 |                                         file->constraints[j]->type == constraint->GetType() ) {
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Fx.o game/Fx.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Physics_Player.h:32,
                 from game/Player.h:34,
                 from game/Fx.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/Fx.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Fx.cpp: In member function 'void idEntityFx::Restore(idRestoreGame*)':
game/Fx.cpp:121:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  121 |                         memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Fx.cpp:130:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  130 |                         memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Fx.cpp: In member function 'void idEntityFx::Setup(const char*)':
game/Fx.cpp:171:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idFXLocalAction' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  171 |                 memset( &localAction, 0, sizeof( idFXLocalAction ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/Fx.cpp:37:
game/Fx.h:44:16: note: 'struct idFXLocalAction' declared here
   44 | typedef struct {
      |                ^
game/Fx.cpp: In member function 'void idEntityFx::Run(int)':
game/Fx.cpp:416:55: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  416 |                                                 memset( &useAction->renderLight, 0, sizeof( renderLight_t ) );
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Fx.cpp:502:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  502 |                                         memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) );
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/BrittleFracture.o game/BrittleFracture.cpp
In file included from game/Entity.h:40,
                 from game/Fx.h:34,
                 from game/BrittleFracture.cpp:33:
game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DeclEntityDef.h:32,
                 from game/BrittleFracture.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from game/physics/Physics_Static.h:32,
                 from game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Actor.o game/Actor.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Actor.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from game/gamesys/SysCvar.h:32,
                 from game/Actor.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/GameEdit.o game/GameEdit.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Physics_Monster.h:34,
                 from game/GameEdit.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from game/gamesys/SysCvar.h:32,
                 from game/GameEdit.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/AFEntity.o game/AFEntity.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from game/physics/Physics_RigidBody.h:34,
                 from game/Item.h:32,
                 from game/AFEntity.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from game/AFEntity.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/AFEntity.cpp: In constructor 'idAFEntity_SteamPipe::idAFEntity_SteamPipe()':
game/AFEntity.cpp:2276:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2276 |         memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/AFEntity.cpp: In member function 'void idAFEntity_SteamPipe::InitSteamRenderEntity()':
game/AFEntity.cpp:2346:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2346 |         memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/AFEntity.cpp: In member function 'virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)':
game/AFEntity.cpp:2752:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2752 |         memset( &ent, 0, sizeof( ent ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/AFEntity.cpp:2823:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2823 |         memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
game/AFEntity.cpp:2825:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idMat3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2825 |         memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7: note: 'class idMat3' declared here
  343 | class idMat3 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o idlib/math/Matrix.o idlib/math/Matrix.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from idlib/math/Matrix.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:32,
                 from idlib/math/Matrix.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Game_network.o game/Game_network.cpp
In file included from game/Entity.h:40,
                 from game/Game_network.cpp:35:
game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from game/Game_network.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from game/physics/Physics_Static.h:32,
                 from game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Game_network.cpp: In member function 'virtual gameReturn_t idGameLocal::ClientPrediction(int, const usercmd_t*, bool)':
game/Game_network.cpp:1524:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
 1524 |                 strncpy( ret.sessionCommand, sessionCommand, sizeof( ret.sessionCommand ) );
      |                        ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Item.o game/Item.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Physics_Player.h:32,
                 from game/Player.h:34,
                 from game/Item.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderSystem.h:32,
                 from game/Item.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Light.o game/Light.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Light.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/Light.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Light.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)':
game/Light.cpp:88:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   88 |         memset( renderLight, 0, sizeof( *renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Light.cpp: In constructor 'idLight::idLight()':
game/Light.cpp:196:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  196 |         memset( &renderLight, 0, sizeof( renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/IK.o game/IK.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from game/physics/Physics_Parametric.h:35,
                 from game/Mover.h:32,
                 from game/IK.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from game/IK.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Entity.o game/Entity.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from game/physics/Physics_Parametric.h:35,
                 from game/Entity.cpp:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from game/Entity.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)':
game/Entity.cpp:235:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  235 |         memset( renderEntity, 0, sizeof( *renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)':
game/Entity.cpp:326:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  326 |         memset( refSound, 0, sizeof( *refSound ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here
  212 | typedef struct {
      |                ^
game/Entity.cpp: In constructor 'idEntity::idEntity()':
game/Entity.cpp:433:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  433 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Entity.cpp:435:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  435 |         memset( &refSound, 0, sizeof( refSound ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here
  212 | typedef struct {
      |                ^
game/Entity.cpp: In member function 'virtual renderView_t* idEntity::GetRenderView()':
game/Entity.cpp:1503:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1503 |         memset( renderView, 0, sizeof( *renderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
game/Entity.cpp: In member function 'bool idEntity::TouchTriggers() const':
game/Entity.cpp:3611:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 3611 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/PlayerIcon.o game/PlayerIcon.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Physics_Player.h:32,
                 from game/Player.h:34,
                 from game/PlayerIcon.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/PlayerIcon.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/PlayerIcon.cpp: In member function 'bool idPlayerIcon::CreateIcon(idPlayer*, playerIconType_t, const char*, const idVec3&, const idMat3&)':
game/PlayerIcon.cpp:146:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  146 |         memset( &renderEnt, 0, sizeof( renderEnt ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Game_local.o game/Game_local.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Game_local.cpp:40:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/NetworkSystem.h:32,
                 from game/Game_local.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from game/Game_local.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Game_local.cpp: In member function 'virtual gameReturn_t idGameLocal::RunFrame(const usercmd_t*)':
game/Game_local.cpp:2328:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
 2328 |                         strncpy( ret.sessionCommand, sessionCommand, sizeof( ret.sessionCommand ) );
      |                                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Moveable.o game/Moveable.cpp
In file included from game/Entity.h:40,
                 from game/Fx.h:34,
                 from game/Moveable.cpp:32:
game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/Moveable.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from game/physics/Physics_Static.h:32,
                 from game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Moveable.cpp: In constructor 'idExplodingBarrel::idExplodingBarrel()':
game/Moveable.cpp:752:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  752 |         memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/Fx.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Moveable.cpp:753:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  753 |         memset( &light, 0, sizeof( light ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Moveable.cpp: In member function 'void idExplodingBarrel::Spawn()':
game/Moveable.cpp:831:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  831 |         memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Moveable.cpp:832:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  832 |         memset( &light, 0, sizeof( light ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Moveable.cpp: In member function 'void idExplodingBarrel::AddParticles(const char*, bool)':
game/Moveable.cpp:888:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  888 |                 memset( &particleRenderEntity, 0, sizeof ( particleRenderEntity ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Moveable.cpp: In member function 'void idExplodingBarrel::AddLight(const char*, bool)':
game/Moveable.cpp:922:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  922 |         memset( &light, 0, sizeof ( light ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Misc.o game/Misc.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Misc.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/Misc.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/PlayerView.o game/PlayerView.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Physics_Player.h:32,
                 from game/Player.h:34,
                 from game/PlayerView.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:32,
                 from game/PlayerView.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from game/gamesys/SaveGame.h:37,
                 from game/PlayerView.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/PlayerView.cpp: In constructor 'idPlayerView::idPlayerView()':
game/PlayerView.cpp:47:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   47 |         memset( &view, 0, sizeof( view ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/SmokeParticles.o game/SmokeParticles.cpp
In file included from game/SmokeParticles.cpp:31:
game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/SmokeParticles.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from game/gamesys/SaveGame.h:37,
                 from game/Game_local.h:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/SmokeParticles.cpp: In constructor 'idSmokeParticles::idSmokeParticles()':
game/SmokeParticles.cpp:44:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   44 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/SmokeParticles.cpp:46:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'singleSmoke_t' {aka 'struct singleSmoke_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   46 |         memset( smokes, 0, sizeof( smokes ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/SmokeParticles.cpp:33:
game/SmokeParticles.h:60:16: note: 'singleSmoke_t' {aka 'struct singleSmoke_s'} declared here
   60 | typedef struct singleSmoke_s {
      |                ^~~~~~~~~~~~~
game/SmokeParticles.cpp: In member function 'void idSmokeParticles::Init()':
game/SmokeParticles.cpp:72:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   72 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Sound.o game/Sound.cpp
In file included from game/Entity.h:40,
                 from game/Sound.cpp:30:
game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from game/physics/Physics_Static.h:32,
                 from game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/SecurityCamera.o game/SecurityCamera.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from game/physics/Physics_RigidBody.h:34,
                 from game/SecurityCamera.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from game/gamesys/SysCvar.h:32,
                 from game/SecurityCamera.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Pvs.o game/Pvs.cpp
In file included from game/Pvs.cpp:32:
game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from game/Game_local.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from game/gamesys/SaveGame.h:37,
                 from game/Game_local.h:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Pvs.cpp: In member function 'void idPVS::CreatePVSData()':
game/Pvs.cpp:135:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pvsArea_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  135 |         memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
game/Pvs.cpp:55:16: note: 'struct pvsArea_s' declared here
   55 | typedef struct pvsArea_s {
      |                ^~~~~~~~~
game/Pvs.cpp: In member function 'void idPVS::Shutdown()':
game/Pvs.cpp:875:14: warning: the address of 'idPVS::currentPVS' will never be NULL [-Waddress]
  875 |         if ( currentPVS ) {
      |              ^~~~~~~~~~
In file included from game/Game_local.h:45:
game/Pvs.h:107:30: note: 'idPVS::currentPVS' declared here
  107 |         mutable pvsCurrent_t currentPVS[MAX_CURRENT_PVS];
      |                              ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/MultiplayerGame.o game/MultiplayerGame.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Physics_Player.h:32,
                 from game/Player.h:34,
                 from game/MultiplayerGame.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from game/MultiplayerGame.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/MultiplayerGame.cpp: In member function 'const char* idMultiplayerGame::GameTime()':
game/MultiplayerGame.cpp:563:38: warning: '%i' directive writing between 1 and 8 bytes into a region of size between 3 and 13 [-Wformat-overflow=]
  563 |                 sprintf( buff, "%i:%i%i", m, t, s );
      |                                      ^~
In member function 'const char* idMultiplayerGame::GameTime()',
    inlined from 'const char* idMultiplayerGame::GameTime()' at game/MultiplayerGame.cpp:534:13:
game/MultiplayerGame.cpp:563:32: note: directive argument in the range [-4294940, 4294943]
  563 |                 sprintf( buff, "%i:%i%i", m, t, s );
      |                                ^~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/platform.h:202,
                 from game/MultiplayerGame.cpp:29:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'const char* idMultiplayerGame::GameTime()' at game/MultiplayerGame.cpp:563:10,
    inlined from 'const char* idMultiplayerGame::GameTime()' at game/MultiplayerGame.cpp:534:13:
/usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 5 and 22 bytes into a destination of size 16
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Mover.o game/Mover.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Mover.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from game/gamesys/SysCvar.h:32,
                 from game/Mover.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Mover.cpp: In constructor 'idMover::idMover()':
game/Mover.cpp:142:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::moveState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  142 |         memset( &move, 0, sizeof( move ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/Mover.cpp:34:
game/Mover.h:102:24: note: 'struct idMover::moveState_t' declared here
  102 |         typedef struct {
      |                        ^
game/Mover.cpp:143:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::rotationState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  143 |         memset( &rot, 0, sizeof( rot ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
game/Mover.h:110:24: note: 'struct idMover::rotationState_t' declared here
  110 |         typedef struct {
      |                        ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AAS.o game/ai/AAS.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from game/ai/AAS.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/WorldSpawn.o game/WorldSpawn.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/WorldSpawn.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from game/WorldSpawn.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Projectile.o game/Projectile.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Projectile.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/Projectile.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Projectile.cpp: In constructor 'idProjectile::idProjectile()':
game/Projectile.cpp:87:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   87 |         memset( &renderLight, 0, sizeof( renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Projectile.cpp: In member function 'void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)':
game/Projectile.cpp:223:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  223 |         memset( &renderLight, 0, sizeof( renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Projectile.cpp: In member function 'virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)':
game/Projectile.cpp:692:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  692 |                 memset( &collision, 0, sizeof( collision ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/Projectile.cpp: In member function 'void idProjectile::Event_Explode()':
game/Projectile.cpp:979:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  979 |         memset( &collision, 0, sizeof( collision ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/Projectile.cpp: In member function 'void idProjectile::Event_Touch(idEntity*, trace_t*)':
game/Projectile.cpp:1011:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1011 |                 memset( &collision, 0, sizeof( collision ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/Projectile.cpp: In member function 'virtual void idProjectile::ReadFromSnapshot(const idBitMsgDelta&)':
game/Projectile.cpp:1137:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1137 |                                         memset( &collision, 0, sizeof( collision ) );
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/Projectile.cpp: In member function 'virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)':
game/Projectile.cpp:1200:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1200 |                         memset( &collision, 0, sizeof( collision ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/Projectile.cpp: In constructor 'idBFGProjectile::idBFGProjectile()':
game/Projectile.cpp:1683:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1683 |         memset( &secondModel, 0, sizeof( secondModel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Projectile.cpp: In member function 'void idBFGProjectile::Spawn()':
game/Projectile.cpp:1709:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1709 |         memset( &secondModel, 0, sizeof( secondModel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Projectile.cpp: In member function 'virtual void idBFGProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)':
game/Projectile.cpp:1890:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1890 |         memset( &secondModel, 0, sizeof( secondModel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Projectile.cpp:1930:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1930 |                 memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Trigger.o game/Trigger.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Trigger.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Program.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AAS_pathing.o game/ai/AAS_pathing.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from game/ai/AAS_pathing.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AAS_debug.o game/ai/AAS_debug.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Monster.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/ai/AI.h:32,
                 from game/ai/AAS_debug.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/ai/AAS_debug.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Target.o game/Target.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Target.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/Target.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from game/Target.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AAS_routing.o game/ai/AAS_routing.cpp
In file included from game/ai/AAS_routing.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SaveGame.h:37,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AI_Vagary.o game/ai/AI_Vagary.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Thread.h:32,
                 from game/ai/AI_Vagary.cpp:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Program.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Weapon.o game/Weapon.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Monster.h:34,
                 from game/ai/AI.h:32,
                 from game/Weapon.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DeclEntityDef.h:32,
                 from game/Weapon.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Weapon.cpp: In constructor 'idWeapon::idWeapon()':
game/Weapon.cpp:141:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  141 |         memset( &guiLight, 0, sizeof( guiLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Weapon.cpp:142:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  142 |         memset( &muzzleFlash, 0, sizeof( muzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Weapon.cpp:143:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  143 |         memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Weapon.cpp:144:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  144 |         memset( &nozzleGlow, 0, sizeof( nozzleGlow ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Weapon.cpp: In member function 'void idWeapon::Clear()':
game/Weapon.cpp:585:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  585 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
game/Weapon.cpp:605:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  605 |         memset( &refSound, 0, sizeof( refSound_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here
  212 | typedef struct {
      |                ^
game/Weapon.cpp: In member function 'void idWeapon::GetWeaponDef(const char*, int)':
game/Weapon.cpp:829:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  829 |         memset( &guiLight, 0, sizeof( guiLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Weapon.cpp:895:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  895 |         memset( &muzzleFlash, 0, sizeof( muzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/Weapon.cpp: In member function 'void idWeapon::UpdateNozzleFx()':
game/Weapon.cpp:1608:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1608 |                 memset(&nozzleGlow, 0, sizeof(nozzleGlow));
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/DebugGraph.o game/gamesys/DebugGraph.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Player.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Player.h:34,
                 from game/gamesys/DebugGraph.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AI_pathing.o game/ai/AI_pathing.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_RigidBody.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Moveable.h:32,
                 from game/ai/AI_pathing.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Plane.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding2D.h:33,
                 from game/ai/AI_pathing.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding2D.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/ai/AI_pathing.cpp: In function 'bool PathTrace(const idEntity*, const idAAS*, const idVec3&, const idVec3&, int, pathTrace_s&, predictedPath_t&)':
game/ai/AI_pathing.cpp:1048:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pathTrace_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1048 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
game/ai/AI_pathing.cpp:1030:16: note: 'struct pathTrace_s' declared here
 1030 | typedef struct pathTrace_s {
      |                ^~~~~~~~~~~
In function 'idVec2 operator*(float, idVec2)',
    inlined from 'void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)' at game/ai/AI_pathing.cpp:198:75:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:259:41: warning: 'bestPlane.idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  259 |         return idVec2( b.x * a, b.y * a );
      |                                         ^
game/ai/AI_pathing.cpp: In function 'void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)':
game/ai/AI_pathing.cpp:160:23: note: 'bestPlane.idVec3::x' was declared here
  160 |         idVec3 plane, bestPlane;
      |                       ^~~~~~~~~
In function 'idVec2 operator*(float, idVec2)',
    inlined from 'void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)' at game/ai/AI_pathing.cpp:198:75:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:259:41: warning: 'bestPlane.idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  259 |         return idVec2( b.x * a, b.y * a );
      |                                         ^
game/ai/AI_pathing.cpp: In function 'void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)':
game/ai/AI_pathing.cpp:160:23: note: 'bestPlane.idVec3::y' was declared here
  160 |         idVec3 plane, bestPlane;
      |                       ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AI_events.o game/ai/AI_events.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_RigidBody.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Moveable.h:32,
                 from game/ai/AI_events.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/Event.o game/gamesys/Event.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/gamesys/Event.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Program.h:34,
                 from game/gamesys/Event.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/SaveGame.o game/gamesys/SaveGame.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/gamesys/SaveGame.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/gamesys/SaveGame.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Clip.h:33,
                 from game/gamesys/SaveGame.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/Class.o game/gamesys/Class.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Thread.h:32,
                 from game/gamesys/Class.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/gamesys/Class.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/SysCvar.o game/gamesys/SysCvar.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/MultiplayerGame.h:32,
                 from game/gamesys/SysCvar.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/TypeInfo.o game/gamesys/TypeInfo.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/gamesys/TypeInfo.cpp:43:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from game/gamesys/TypeInfo.cpp:38:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from game/gamesys/TypeInfo.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/gamesys/SysCmds.o game/gamesys/SysCmds.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Thread.h:32,
                 from game/gamesys/SysCmds.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/NetworkSystem.h:32,
                 from game/gamesys/SysCmds.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from game/gamesys/SysCmds.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/anim/Anim.o game/anim/Anim.cpp
In file included from game/anim/Anim.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from game/anim/Anim.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SaveGame.h:37,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/Player.o game/Player.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from game/script/Script_Thread.h:32,
                 from game/Player.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/async/NetworkSystem.h:32,
                 from game/Player.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/LangDict.h:33,
                 from game/Player.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/Player.cpp: In constructor 'idPlayer::idPlayer()':
game/Player.cpp:1070:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1070 |         memset( loggedViewAngles, 0, sizeof( loggedViewAngles ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here
   53 | class idAngles {
      |       ^~~~~~~~
game/Player.cpp:1071:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct loggedAccel_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1071 |         memset( loggedAccel, 0, sizeof( loggedAccel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/Player.cpp:39:
game/Player.h:199:16: note: 'struct loggedAccel_t' declared here
  199 | typedef struct {
      |                ^
game/Player.cpp: In member function 'void idPlayer::CalculateRenderView()':
game/Player.cpp:7322:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 7322 |         memset( renderView, 0, sizeof( *renderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
game/Player.cpp: In member function 'virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)':
game/Player.cpp:8006:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 8006 |                 memset( &view, 0, sizeof( view ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  215 | typedef struct renderView_s {
      |                ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/anim/Anim_Import.o game/anim/Anim_Import.cpp
In file included from game/anim/Anim_Import.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/MayaImport/maya_main.h:32,
                 from game/anim/Anim_Import.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SaveGame.h:37,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/ai/AI.o game/ai/AI.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_RigidBody.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Moveable.h:32,
                 from game/ai/AI.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/ai/AI.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from game/ai/AI.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/ai/AI.cpp: In constructor 'idAI::idAI()':
game/ai/AI.cpp:340:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  340 |         memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/ai/AI.cpp: In member function 'void idAI::InitMuzzleFlash()':
game/ai/AI.cpp:951:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  951 |         memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  166 | typedef struct renderLight_s {
      |                ^~~~~~~~~~~~~
game/ai/AI.cpp: In member function 'const idDeclParticle* idAI::SpawnParticlesOnJoint(particleEmitter_t&, const char*, const char*)':
game/ai/AI.cpp:3275:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'particleEmitter_t' {aka 'struct particleEmitter_s'}; use assignment or value-initialization instead [-Wclass-memaccess]
 3275 |                 memset( &pe, 0, sizeof( pe ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/ai/AI.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/ai/AI.h:164:16: note: 'particleEmitter_t' {aka 'struct particleEmitter_s'} declared here
  164 | typedef struct particleEmitter_s {
      |                ^~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Force.o game/physics/Force.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/TraceModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Force.h:32,
                 from game/physics/Force.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/anim/Anim_Testmodel.o game/anim/Anim_Testmodel.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Player.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Player.h:34,
                 from game/anim/Anim_Testmodel.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/ModelManager.h:32,
                 from game/anim/Anim_Testmodel.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Force_Constant.o game/physics/Force_Constant.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from game/physics/Force_Constant.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/script/Script_Thread.o game/script/Script_Thread.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Player.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Player.h:34,
                 from game/script/Script_Thread.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/script/Script_Thread.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/script/Script_Thread.cpp: In static member function 'static void idThread::Restart()':
game/script/Script_Thread.cpp:530:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  530 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/script/Script_Compiler.o game/script/Script_Compiler.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Thread.h:32,
                 from game/script/Script_Compiler.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Program.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Force_Drag.o game/physics/Force_Drag.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from game/physics/Force_Drag.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/script/Script_Interpreter.o game/script/Script_Interpreter.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Thread.h:32,
                 from game/script/Script_Interpreter.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/script/Script_Interpreter.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Force_Spring.o game/physics/Force_Spring.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from game/physics/Force_Spring.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics.o game/physics/Physics.cpp
In file included from game/physics/Physics.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SaveGame.h:37,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:39:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Force_Field.o game/physics/Force_Field.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Player.h:32,
                 from game/physics/Force_Field.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/script/Script_Program.o game/script/Script_Program.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Interpreter.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/script/Script_Thread.h:32,
                 from game/script/Script_Program.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/FileSystem.h:35,
                 from game/script/Script_Program.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/File.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from game/script/Script_Program.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Clip.o game/physics/Clip.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Clip.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/DeclFX.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SaveGame.h:32,
                 from game/physics/Clip.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SaveGame.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Clip.cpp: In function 'bool TestHugeTranslation(trace_t&, const idClipModel*, const idVec3&, const idVec3&, const idMat3&)':
game/physics/Clip.cpp:973:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  973 |                 memset( &results.c, 0, sizeof( results.c ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
game/physics/Clip.cpp: In member function 'bool idClip::Translation(trace_t&, const idVec3&, const idVec3&, const idClipModel*, const idMat3&, int, const idEntity*)':
game/physics/Clip.cpp:1077:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1077 |                 memset( &results, 0, sizeof( results ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Clip.cpp: In member function 'bool idClip::Rotation(trace_t&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)':
game/physics/Clip.cpp:1146:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1146 |                 memset( &results, 0, sizeof( results ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Clip.cpp: In member function 'bool idClip::Motion(trace_t&, const idVec3&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)':
game/physics/Clip.cpp:1238:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1238 |                 memset( &translationalTrace, 0, sizeof( translationalTrace ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Clip.cpp:1298:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1298 |                 memset( &rotationalTrace, 0, sizeof( rotationalTrace ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_Actor.o game/physics/Physics_Actor.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_Actor.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_Base.o game/physics/Physics_Base.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_Base.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/bv/Bounds.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/TraceModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Force.h:32,
                 from game/physics/Physics_Base.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Winding.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
game/physics/Physics_Base.cpp:251:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  251 |         memset( info, 0, sizeof( *info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   74 | typedef struct impactInfo_s {
      |                ^~~~~~~~~~~~
game/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const':
game/physics/Physics_Base.cpp:448:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  448 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const':
game/physics/Physics_Base.cpp:457:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  457 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_Monster.o game/physics/Physics_Monster.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_Monster.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_Monster.cpp: In constructor 'idPhysics_Monster::idPhysics_Monster()':
game/physics/Physics_Monster.cpp:253:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'monsterPState_t' {aka 'struct monsterPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  253 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/physics/Physics_Monster.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Monster.h:55:16: note: 'monsterPState_t' {aka 'struct monsterPState_s'} declared here
   55 | typedef struct monsterPState_s {
      |                ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/anim/Anim_Blend.o game/anim/Anim_Blend.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Monster.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/ai/AI.h:32,
                 from game/anim/Anim_Blend.cpp:36:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/JointTransform.h:32,
                 from game/anim/Anim_Blend.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/anim/Anim_Blend.cpp: In member function 'const idMD5Anim* idAnim::MD5Anim(int) const':
game/anim/Anim_Blend.cpp:175:20: warning: the address of 'idAnim::anims' will never be NULL [-Waddress]
  175 |         if ( anims == NULL || anims[0] == NULL ) {
      |                    ^
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:44:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:284:50: note: 'idAnim::anims' declared here
  284 |         const idMD5Anim                         *anims[ ANIM_MaxSyncedAnims ];
      |                                                  ^~~~~
game/anim/Anim_Blend.cpp: In member function 'virtual idRenderModel* idGameEdit::ANIM_CreateMeshForAnim(idRenderModel*, const char*, const char*, int, bool)':
game/anim/Anim_Blend.cpp:4984:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 4984 |         memset( &ent, 0, sizeof( ent ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Game.h:35,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:37:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s {
      |                ^~~~~~~~~~~~~~
In member function 'int idDeclModelDef::NumJointsOnChannel(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1802:35:
game/anim/Anim_Blend.cpp:2975:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2975 |         return channelJoints[ channel ].Num();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
In member function 'int idDeclModelDef::NumJointsOnChannel(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1800:29:
game/anim/Anim_Blend.cpp:2975:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2975 |         return channelJoints[ channel ].Num();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
In member function 'int idDeclModelDef::NumJointsOnChannel(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1807:32:
game/anim/Anim_Blend.cpp:2975:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2975 |         return channelJoints[ channel ].Num();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
In member function 'int idDeclModelDef::NumJointsOnChannel(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1779:33:
game/anim/Anim_Blend.cpp:2975:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2975 |         return channelJoints[ channel ].Num();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
In member function 'int idDeclModelDef::NumJointsOnChannel(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1776:27:
game/anim/Anim_Blend.cpp:2975:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2975 |         return channelJoints[ channel ].Num();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
In member function 'int idDeclModelDef::NumJointsOnChannel(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1847:29:
game/anim/Anim_Blend.cpp:2975:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2975 |         return channelJoints[ channel ].Num();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
In member function 'const int* idDeclModelDef::GetChannelJoints(int) const',
    inlined from 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const' at game/anim/Anim_Blend.cpp:1836:49:
game/anim/Anim_Blend.cpp:2987:39: warning: array subscript [0, 4] is outside array bounds of 'const idList<int> [5]' [-Warray-bounds=]
 2987 |         return channelJoints[ channel ].Ptr();
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h: In member function 'bool idAnimBlend::BlendAnim(int, int, int, idJointQuat*, float&, bool, bool, bool) const':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/anim/Anim.h:371:57: note: while referencing 'idDeclModelDef::channelJoints'
  371 |         idList<int>                                     channelJoints[ ANIM_NumAnimChannels ];
      |                                                         ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_Static.o game/physics/Physics_Static.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_Static.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/physics/Physics_Static.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from game/physics/Physics_Static.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Force.h:32,
                 from game/physics/Physics_Static.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_Static.cpp: In member function 'virtual void idPhysics_Static::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
game/physics/Physics_Static.cpp:293:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  293 |         memset( info, 0, sizeof( *info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   74 | typedef struct impactInfo_s {
      |                ^~~~~~~~~~~~
game/physics/Physics_Static.cpp: In member function 'virtual const contactInfo_t& idPhysics_Static::GetContact(int) const':
game/physics/Physics_Static.cpp:652:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  652 |         memset( &info, 0, sizeof( info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o sys/stub/openal_stub.o sys/stub/openal_stub.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/Common.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/efxlib.h:11,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sound/snd_local.h:44,
                 from sys/stub/openal_stub.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_Player.o game/physics/Physics_Player.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_Player.cpp:31:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/physics/Physics_Player.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/HashIndex.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/containers/StrPool.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_Player.cpp: In member function 'void idPhysics_Player::CorrectAllSolid(trace_t&, int)':
game/physics/Physics_Player.cpp:941:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  941 |                 memset( &trace, 0, sizeof( trace ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Physics_Player.cpp: In constructor 'idPhysics_Player::idPhysics_Player()':
game/physics/Physics_Player.cpp:1502:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'playerPState_t' {aka 'struct playerPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1502 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from game/physics/Physics_Player.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Player.h:63:16: note: 'playerPState_t' {aka 'struct playerPState_s'} declared here
   63 | typedef struct playerPState_s {
      |                ^~~~~~~~~~~~~~
game/physics/Physics_Player.cpp:1517:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1517 |         memset( &groundTrace, 0, sizeof( groundTrace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_RigidBody.o game/physics/Physics_RigidBody.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_RigidBody.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/physics/Physics_RigidBody.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from game/physics/Physics_RigidBody.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_RigidBody.cpp: In constructor 'idPhysics_RigidBody::idPhysics_RigidBody()':
game/physics/Physics_RigidBody.cpp:447:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'rigidBodyPState_t' {aka 'struct rigidBodyPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  447 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Item.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Player.h:35,
                 from game/physics/Physics_RigidBody.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_RigidBody.h:59:16: note: 'rigidBodyPState_t' {aka 'struct rigidBodyPState_s'} declared here
   59 | typedef struct rigidBodyPState_s {
      |                ^~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Push.o game/physics/Push.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Actor.h:32,
                 from game/physics/Push.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Base.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Push.cpp: In member function 'int idPush::TryRotatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idMat3&, const idRotation&)':
game/physics/Push.cpp:731:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  731 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
game/physics/Push.cpp: In member function 'int idPush::TryTranslatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idVec3&, const idVec3&)':
game/physics/Push.cpp:885:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  885 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
game/physics/Push.cpp: In member function 'float idPush::ClipTranslationalPush(trace_t&, idEntity*, int, const idVec3&, const idVec3&)':
game/physics/Push.cpp:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
game/physics/Push.cpp: In member function 'float idPush::ClipRotationalPush(trace_t&, idEntity*, int, const idMat3&, const idRotation&)':
game/physics/Push.cpp:1241:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1241 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
game/physics/Push.cpp: In member function 'float idPush::ClipPush(trace_t&, idEntity*, int, const idVec3&, const idMat3&, idVec3&, idMat3&)':
game/physics/Push.cpp:1402:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1402 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_StaticMulti.o game/physics/Physics_StaticMulti.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_StaticMulti.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/physics/Physics_StaticMulti.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from game/physics/Physics_StaticMulti.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Force.h:32,
                 from game/physics/Physics_StaticMulti.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
game/physics/Physics_StaticMulti.cpp:405:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  405 |         memset( info, 0, sizeof( *info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   74 | typedef struct impactInfo_s {
      |                ^~~~~~~~~~~~
game/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const':
game/physics/Physics_StaticMulti.cpp:724:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  724 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const':
game/physics/Physics_StaticMulti.cpp:734:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  734 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Physics_StaticMulti.cpp: In member function 'virtual const contactInfo_t& idPhysics_StaticMulti::GetContact(int) const':
game/physics/Physics_StaticMulti.cpp:845:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  845 |         memset( &info, 0, sizeof( info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here
   68 | typedef struct {
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_Parametric.o game/physics/Physics_Parametric.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_Parametric.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Curve.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_Parametric.cpp: In constructor 'idPhysics_Parametric::idPhysics_Parametric()':
game/physics/Physics_Parametric.cpp:124:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  124 |         memset( &pushResults, 0, sizeof( pushResults ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Parametric.h:33,
                 from game/physics/Physics_Parametric.cpp:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate<type>::idExtrapolate() [with type = idVec3]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Parametric.h:50:16:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:91:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   91 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:92:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   92 |         memset( &baseSpeed, 0, sizeof( baseSpeed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:93:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   93 |         memset( &speed, 0, sizeof( speed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate<type>::idExtrapolate() [with type = idAngles]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Parametric.h:50:16:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:91:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   91 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/BitMsg.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:32:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here
   53 | class idAngles {
      |       ^~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:92:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   92 |         memset( &baseSpeed, 0, sizeof( baseSpeed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here
   53 | class idAngles {
      |       ^~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Extrapolate.h:93:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   93 |         memset( &speed, 0, sizeof( speed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here
   53 | class idAngles {
      |       ^~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idVec3]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Parametric.h:50:16:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h:174:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  174 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idAngles]':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Parametric.h:50:16:   required from here
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Interpolate.h:174:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  174 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here
   53 | class idAngles {
      |       ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -O3 -Wall -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -ffast-math -fno-unsafe-math-optimizations -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/sys/libretro/config -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -O3 -Wall -D__LIBRETRO__ -fPIC -fpermissive -std=gnu++11 -I./sys/libretro-common/include -I./libogg/include -I./libvorbis/include -I./libvorbis/lib -I./jpeg-8c -I./zlib -I./libvorbis/include -fPIC -c -o game/physics/Physics_AF.o game/physics/Physics_AF.cpp
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:40,
                 from game/physics/Physics_AF.cpp:34:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Game_local.h:382:99: warning: identifier 'requires' is a keyword in C++20 [-Wc++20-compat]
  382 |         bool                                    RequirementMet( idEntity *activator, const idStr &requires, int removeItem );
      |                                                                                                   ^~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/Dict.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/framework/CVarSystem.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/SysCvar.h:32,
                 from game/physics/Physics_AF.cpp:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:137:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  137 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Quat.h:32,
                 from game/physics/Physics_AF.cpp:30:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:57:7: note: 'class idVec2' declared here
   57 | class idVec2 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:441:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  441 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:598:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  598 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here
  321 | class idVec3 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:884:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
  884 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1060:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1060 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here
  813 | class idVec4 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1222:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1222 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1385:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1385 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1071:7: note: 'class idVec5' declared here
 1071 | class idVec5 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1539:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1539 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:1702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 1702 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:1163:7: note: 'class idVec6' declared here
 1163 | class idVec6 {
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface_Patch.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/MapFile.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:36,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Event.h:33,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/gamesys/Class.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:34,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_Static.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Entity.h:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:126:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  126 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/Surface.h:33:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here
   42 | class idDrawVert {
      |       ^~~~~~~~~~
game/physics/Physics_AF.cpp: In constructor 'idAFConstraint_Suspension::idAFConstraint_Suspension()':
game/physics/Physics_AF.cpp:3912:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 3912 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   82 | typedef struct trace_s {
      |                ^~~~~~~
game/physics/Physics_AF.cpp: In constructor 'idPhysics_AF::idPhysics_AF()':
game/physics/Physics_AF.cpp:6608:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'AFPState_t' {aka 'struct AFPState_s'}; use assignment or value-initialization instead [-Wclass-memaccess]
 6608 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/AFEntity.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Actor.h:32,
                 from /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/Player.h:36,
                 from game/physics/Physics_AF.cpp:35:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_AF.h:802:16: note: 'AFPState_t' {aka 'struct AFPState_s'} declared here
  802 | typedef struct AFPState_s {
      |                ^~~~~~~~~~
game/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
game/physics/Physics_AF.cpp:7399:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 7399 |                 memset( info, 0, sizeof( *info ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   74 | typedef struct impactInfo_s {
      |                ^~~~~~~~~~~~
game/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::SaveState()':
game/physics/Physics_AF.cpp:7481:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 7481 |                 memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/game/physics/Physics_AF.h:653:16: note: 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} declared here
  653 | typedef struct AFBodyPState_s {
      |                ^~~~~~~~~~~~~~
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[0].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[0].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[0].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[1].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[1].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[1].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:429:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[2].idVec3::x' may be used uninitialized [-Wmaybe-uninitialized]
  429 |         x = a.x;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:430:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[2].idVec3::y' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         y = a.y;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
In member function 'idVec3& idVec3::operator=(const idVec3&)',
    inlined from 'idMat3& idMat3::operator=(idMat3&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Matrix.h:343:7,
    inlined from 'idRotation& idRotation::operator=(idRotation&&)' at /usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Rotation.h:43:7,
    inlined from 'void idPhysics_AF::Evolve(float)' at game/physics/Physics_AF.cpp:5387:50:
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo/idlib/math/Vector.h:431:15: warning: '<unnamed>.idRotation::axis.idMat3::mat[2].idVec3::z' may be used uninitialized [-Wmaybe-uninitialized]
  431 |         z = a.z;
      |             ~~^
game/physics/Physics_AF.cpp: In member function 'void idPhysics_AF::Evolve(float)':
game/physics/Physics_AF.cpp:5387:64: note: '<anonymous>' declared here
 5387 |                 rotation = idRotation( vec3_origin, vec, angle );
      |                                                                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
g++ -fPIC -shared -Wl,--version-script=./link.T -Wl,--no-undefined -o boom3_libretro.so ./framework/minizip/ioapi.o ./glad41/glad.o ./sys/libretro-common/file/retro_dirent.o ./sys/libretro-common/encodings/encoding_utf.o ./sys/libretro-common/string/stdstring.o ./sys/libretro-common/file/file_path.o ./sys/libretro-common/compat/fopen_utf8.o ./sys/libretro-common/compat/compat_strl.o ./sys/libretro-common/compat/compat_posix_string.o ./sys/libretro-common/compat/compat_strcasestr.o ./sys/libretro-common/compat/compat_snprintf.o ./sys/libretro-common/features/features_cpu.o ./sys/libretro-common/streams/file_stream.o ./sys/libretro-common/vfs/vfs_implementation.o ./sys/libretro-common/rthreads/rthreads.o ./sys/libretro-common/net/net_compat.o ./sys/libretro-common/net/net_socket.o ./sys/libretro-common/glsym/rglgen.o ./sys/libretro-common/glsym/glsym_gl.o ./sys/libretro-common/glsm/glsm.o ./jpeg-8c/jaricom.o ./jpeg-8c/jcapimin.o ./jpeg-8c/jcapistd.o ./jpeg-8c/jcarith.o ./jpeg-8c/jccoefct.o ./jpeg-8c/jccolor.o ./jpeg-8c/jcdctmgr.o ./jpeg-8c/jchuff.o ./jpeg-8c/jcinit.o ./jpeg-8c/jcmainct.o ./jpeg-8c/jcmarker.o ./jpeg-8c/jcmaster.o ./jpeg-8c/jcomapi.o ./jpeg-8c/jcparam.o ./jpeg-8c/jcprepct.o ./jpeg-8c/jcsample.o ./jpeg-8c/jctrans.o ./jpeg-8c/jdapimin.o ./jpeg-8c/jdapistd.o ./jpeg-8c/jdarith.o ./jpeg-8c/jdatadst.o ./jpeg-8c/jdatasrc.o ./jpeg-8c/jdcoefct.o ./jpeg-8c/jdcolor.o ./jpeg-8c/jddctmgr.o ./jpeg-8c/jdhuff.o ./jpeg-8c/jdinput.o ./jpeg-8c/jdmainct.o ./jpeg-8c/jdmarker.o ./jpeg-8c/jdmaster.o ./jpeg-8c/jdmerge.o ./jpeg-8c/jdpostct.o ./jpeg-8c/jdsample.o ./jpeg-8c/jdtrans.o ./jpeg-8c/jerror.o ./jpeg-8c/jfdctflt.o ./jpeg-8c/jfdctfst.o ./jpeg-8c/jfdctint.o ./jpeg-8c/jidctflt.o ./jpeg-8c/jidctfst.o ./jpeg-8c/jidctint.o ./jpeg-8c/jmemmgr.o ./jpeg-8c/jmemnobs.o ./jpeg-8c/jquant1.o ./jpeg-8c/jquant2.o ./jpeg-8c/jutils.o ./libvorbis/lib/analysis.o ./libvorbis/lib/bitrate.o ./libvorbis/lib/block.o ./libvorbis/lib/codebook.o ./libvorbis/lib/envelope.o ./libvorbis/lib/floor0.o ./libvorbis/lib/floor1.o ./libvorbis/lib/info.o ./libvorbis/lib/lookup.o ./libvorbis/lib/lpc.o ./libvorbis/lib/lsp.o ./libvorbis/lib/mapping0.o ./libvorbis/lib/mdct.o ./libvorbis/lib/psy.o ./libvorbis/lib/registry.o ./libvorbis/lib/res0.o ./libvorbis/lib/sharedbook.o ./libvorbis/lib/smallft.o ./libvorbis/lib/synthesis.o ./libvorbis/lib/vorbisfile.o ./libvorbis/lib/window.o ./libogg/src/bitwise.o ./libogg/src/framing.o ./zlib/adler32.o ./zlib/crc32.o ./zlib/inffast.o ./zlib/inflate.o ./zlib/inftrees.o ./zlib/zutil.o ./sys/cpu.o ./sys/sys_local.o ./sys/threads.o ./sys/libretro/retro_events.o ./sys/libretro/retro_net.o ./sys/libretro/retro_main.o ./sys/libretro/libretro.o ./sys/glimp.o ./renderer/Cinematic.o ./renderer/GuiModel.o ./renderer/Image_files.o ./renderer/Image_init.o ./renderer/Image_load.o ./renderer/Image_process.o ./renderer/Image_program.o ./renderer/Interaction.o ./renderer/Material.o ./renderer/MegaTexture.o ./renderer/Model.o ./renderer/ModelDecal.o ./renderer/ModelManager.o ./renderer/ModelOverlay.o ./renderer/Model_beam.o ./renderer/Model_ase.o ./renderer/Model_liquid.o ./renderer/Model_lwo.o ./renderer/Model_ma.o ./renderer/Model_md3.o ./renderer/Model_md5.o ./renderer/Model_prt.o ./renderer/Model_sprite.o ./renderer/RenderEntity.o ./renderer/RenderSystem.o ./renderer/RenderSystem_init.o ./renderer/RenderWorld.o ./renderer/RenderWorld_demo.o ./renderer/RenderWorld_load.o ./renderer/RenderWorld_portals.o ./renderer/VertexCache.o ./renderer/draw_arb2.o ./renderer/draw_common.o ./renderer/tr_backend.o ./renderer/tr_deform.o ./renderer/tr_font.o ./renderer/tr_guisurf.o ./renderer/tr_light.o ./renderer/tr_lightrun.o ./renderer/tr_main.o ./renderer/tr_orderIndexes.o ./renderer/tr_polytope.o ./renderer/tr_render.o ./renderer/tr_rendertools.o ./renderer/tr_shadowbounds.o ./renderer/tr_stencilshadow.o ./renderer/tr_subview.o ./renderer/tr_trace.o ./renderer/tr_trisurf.o ./renderer/tr_turboshadow.o ./framework/CVarSystem.o ./framework/CmdSystem.o ./framework/Common.o ./framework/Compressor.o ./framework/Console.o ./framework/DemoFile.o ./framework/DeclAF.o ./framework/DeclEntityDef.o ./framework/DeclFX.o ./framework/DeclManager.o ./framework/DeclParticle.o ./framework/DeclPDA.o ./framework/DeclSkin.o ./framework/DeclTable.o ./framework/EditField.o ./framework/EventLoop.o ./framework/File.o ./framework/FileSystem.o ./framework/KeyInput.o ./framework/UsercmdGen.o ./framework/Session_menu.o ./framework/Session.o ./framework/async/AsyncClient.o ./framework/async/AsyncNetwork.o ./framework/async/AsyncServer.o ./framework/async/MsgChannel.o ./framework/async/NetworkSystem.o ./framework/async/ServerScan.o ./framework/minizip/unzip.o ./cm/CollisionModel_contacts.o ./cm/CollisionModel_contents.o ./cm/CollisionModel_debug.o ./cm/CollisionModel_files.o ./cm/CollisionModel_load.o ./cm/CollisionModel_rotate.o ./cm/CollisionModel_trace.o ./cm/CollisionModel_translate.o ./tools/compilers/dmap/dmap.o ./tools/compilers/dmap/facebsp.o ./tools/compilers/dmap/gldraw.o ./tools/compilers/dmap/glfile.o ./tools/compilers/dmap/leakfile.o ./tools/compilers/dmap/map.o ./tools/compilers/dmap/optimize.o ./tools/compilers/dmap/output.o ./tools/compilers/dmap/portals.o ./tools/compilers/dmap/shadowopt3.o ./tools/compilers/dmap/tritjunction.o ./tools/compilers/dmap/tritools.o ./tools/compilers/dmap/ubrush.o ./tools/compilers/dmap/usurface.o ./tools/compilers/aas/AASBuild.o ./tools/compilers/aas/AASBuild_file.o ./tools/compilers/aas/AASBuild_gravity.o ./tools/compilers/aas/AASBuild_ledge.o ./tools/compilers/aas/AASBuild_merge.o ./tools/compilers/aas/AASCluster.o ./tools/compilers/aas/AASFile.o ./tools/compilers/aas/AASFile_optimize.o ./tools/compilers/aas/AASFile_sample.o ./tools/compilers/aas/AASReach.o ./tools/compilers/aas/AASFileManager.o ./tools/compilers/aas/Brush.o ./tools/compilers/aas/BrushBSP.o ./tools/compilers/roqvq/NSBitmapImageRep.o ./tools/compilers/roqvq/codec.o ./tools/compilers/roqvq/roq.o ./tools/compilers/roqvq/roqParam.o ./tools/compilers/renderbump/renderbump.o ./sound/snd_cache.o ./sound/snd_decoder.o ./sound/snd_efxfile.o ./sound/snd_emitter.o ./sound/snd_shader.o ./sound/snd_system.o ./sound/snd_wavefile.o ./sound/snd_world.o ./ui/BindWindow.o ./ui/ChoiceWindow.o ./ui/DeviceContext.o ./ui/EditWindow.o ./ui/FieldWindow.o ./ui/GameBearShootWindow.o ./ui/GameBustOutWindow.o ./ui/GameSSDWindow.o ./ui/GuiScript.o ./ui/ListGUI.o ./ui/ListWindow.o ./ui/MarkerWindow.o ./ui/RegExp.o ./ui/RenderWindow.o ./ui/SimpleWindow.o ./ui/SliderWindow.o ./ui/UserInterface.o ./ui/Window.o ./ui/Winvar.o ./tools/guied/GEWindowWrapper_stub.o ./idlib/bv/Bounds.o ./idlib/bv/Frustum.o ./idlib/bv/Sphere.o ./idlib/bv/Box.o ./idlib/geometry/DrawVert.o ./idlib/geometry/Winding2D.o ./idlib/geometry/Surface_SweptSpline.o ./idlib/geometry/Winding.o ./idlib/geometry/Surface.o ./idlib/geometry/Surface_Patch.o ./idlib/geometry/TraceModel.o ./idlib/geometry/JointTransform.o ./idlib/hashing/CRC32.o ./idlib/hashing/MD4.o ./idlib/hashing/MD5.o ./idlib/math/Angles.o ./idlib/math/Lcp.o ./idlib/math/Math.o ./idlib/math/Matrix.o ./idlib/math/Ode.o ./idlib/math/Plane.o ./idlib/math/Pluecker.o ./idlib/math/Polynomial.o ./idlib/math/Quat.o ./idlib/math/Rotation.o ./idlib/math/Simd.o ./idlib/math/Simd_Generic.o ./idlib/math/Simd_AltiVec.o ./idlib/math/Simd_MMX.o ./idlib/math/Simd_3DNow.o ./idlib/math/Simd_SSE.o ./idlib/math/Simd_SSE2.o ./idlib/math/Simd_SSE3.o ./idlib/math/Vector.o ./idlib/BitMsg.o ./idlib/LangDict.o ./idlib/Lexer.o ./idlib/Lib.o ./idlib/containers/HashIndex.o ./idlib/Dict.o ./idlib/Str.o ./idlib/Parser.o ./idlib/MapFile.o ./idlib/CmdArgs.o ./idlib/Token.o ./idlib/Base64.o ./idlib/Timer.o ./idlib/Heap.o ./game/AF.o ./game/AFEntity.o ./game/Actor.o ./game/Camera.o ./game/Entity.o ./game/BrittleFracture.o ./game/Fx.o ./game/GameEdit.o ./game/Game_local.o ./game/Game_network.o ./game/Item.o ./game/IK.o ./game/Light.o ./game/Misc.o ./game/Mover.o ./game/Moveable.o ./game/MultiplayerGame.o ./game/Player.o ./game/PlayerIcon.o ./game/PlayerView.o ./game/Projectile.o ./game/Pvs.o ./game/SecurityCamera.o ./game/SmokeParticles.o ./game/Sound.o ./game/Target.o ./game/Trigger.o ./game/Weapon.o ./game/WorldSpawn.o ./game/ai/AAS.o ./game/ai/AAS_debug.o ./game/ai/AAS_pathing.o ./game/ai/AAS_routing.o ./game/ai/AI.o ./game/ai/AI_events.o ./game/ai/AI_pathing.o ./game/ai/AI_Vagary.o ./game/gamesys/DebugGraph.o ./game/gamesys/Class.o ./game/gamesys/Event.o ./game/gamesys/SaveGame.o ./game/gamesys/SysCmds.o ./game/gamesys/SysCvar.o ./game/gamesys/TypeInfo.o ./game/anim/Anim.o ./game/anim/Anim_Blend.o ./game/anim/Anim_Import.o ./game/anim/Anim_Testmodel.o ./game/script/Script_Compiler.o ./game/script/Script_Interpreter.o ./game/script/Script_Program.o ./game/script/Script_Thread.o ./game/physics/Clip.o ./game/physics/Force.o ./game/physics/Force_Constant.o ./game/physics/Force_Drag.o ./game/physics/Force_Field.o ./game/physics/Force_Spring.o ./game/physics/Physics.o ./game/physics/Physics_AF.o ./game/physics/Physics_Actor.o ./game/physics/Physics_Base.o ./game/physics/Physics_Monster.o ./game/physics/Physics_Parametric.o ./game/physics/Physics_Player.o ./game/physics/Physics_RigidBody.o ./game/physics/Physics_Static.o ./game/physics/Physics_StaticMulti.o ./game/physics/Push.o ./sys/stub/openal_stub.o -lm -lGL -ldl -lpthread
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-boom3/neo'
cp "boom3_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/boom3_libretro.so"
1 core(s) successfully processed:
	boom3
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh cannonball
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== Cannonball
Building cannonball...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball"
gmake platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
rm -f cannonball_libretro.so ./src/main/libretro/main.o ./src/main/libretro/lr_options.o ./src/main/libretro/ffeedback.o ./src/main/libretro/audio.o ./src/main/libretro/input.o ./src/main/roms.o ./src/main/romloader.o ./src/main/trackloader.o ./src/main/utils.o ./src/main/video.o ./src/main/cannonboard/interface.o ./src/main/cannonboard/asyncserial.o ./src/main/engine/oanimseq.o ./src/main/engine/oattractai.o ./src/main/engine/obonus.o ./src/main/engine/ocrash.o ./src/main/engine/oferrari.o ./src/main/engine/ohiscore.o ./src/main/engine/ohud.o ./src/main/engine/oinitengine.o ./src/main/engine/oinputs.o ./src/main/engine/olevelobjs.o ./src/main/engine/ologo.o ./src/main/engine/omap.o ./src/main/engine/omusic.o ./src/main/engine/ooutputs.o ./src/main/engine/opalette.o ./src/main/engine/oroad.o ./src/main/engine/osmoke.o ./src/main/engine/osprite.o ./src/main/engine/osprites.o ./src/main/engine/ostats.o ./src/main/engine/otiles.o ./src/main/engine/otraffic.o ./src/main/engine/outils.o ./src/main/engine/outrun.o ./src/main/engine/audio/osound.o ./src/main/engine/audio/osoundint.o ./src/main/hwaudio/segapcm.o ./src/main/hwaudio/soundchip.o ./src/main/hwaudio/ym2151.o ./src/main/hwvideo/hwroad.o ./src/main/hwvideo/hwsprites.o ./src/main/hwvideo/hwtiles.o ./src/main/frontend/cabdiag.o ./src/main/frontend/config.o ./src/main/frontend/menu.o ./src/main/frontend/ttrial.o ./deps/libretro-common/file/file_path.o ./deps/libretro-common/file/file_path_io.o ./deps/libretro-common/compat/compat_strl.o ./deps/libretro-common/compat/compat_snprintf.o ./deps/libretro-common/compat/compat_posix_string.o ./deps/libretro-common/compat/compat_strcasestr.o ./deps/libretro-common/compat/fopen_utf8.o ./deps/libretro-common/encodings/encoding_utf.o ./deps/libretro-common/encodings/encoding_crc32.o ./deps/libretro-common/vfs/vfs_implementation.o ./deps/libretro-common/streams/file_stream.o ./deps/libretro-common/streams/file_stream_transforms.o ./deps/libretro-common/string/stdstring.o ./deps/libretro-common/time/rtime.o
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/roms.o src/main/roms.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/libretro/input.o src/main/libretro/input.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/libretro/ffeedback.o src/main/libretro/ffeedback.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/libretro/audio.o src/main/libretro/audio.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/cannonboard/asyncserial.o src/main/cannonboard/asyncserial.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/libretro/lr_options.o src/main/libretro/lr_options.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/romloader.o src/main/romloader.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/trackloader.o src/main/trackloader.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/video.o src/main/video.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/cannonboard/interface.o src/main/cannonboard/interface.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/utils.o src/main/utils.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/libretro/main.o src/main/libretro/main.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/oattractai.o src/main/engine/oattractai.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/obonus.o src/main/engine/obonus.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/oanimseq.o src/main/engine/oanimseq.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/ocrash.o src/main/engine/ocrash.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/main/engine/ocrash.cpp: In member function 'void OCrash::tick()':
src/main/engine/ocrash.cpp:113:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  113 |     if (spr_ferrari->control & OSprites::ENABLE)
      |        ^
src/main/engine/ocrash.cpp:118:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  118 |     if (spr_shadow->control & OSprites::ENABLE)
      |        ^
src/main/engine/ocrash.cpp:123:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  123 |     if (spr_pass1->control & OSprites::ENABLE)
      |        ^
src/main/engine/ocrash.cpp:128:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  128 |     if (spr_pass1s->control & OSprites::ENABLE)
      |        ^
src/main/engine/ocrash.cpp:133:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  133 |     if (spr_pass2->control & OSprites::ENABLE)
      |        ^
src/main/engine/ocrash.cpp:138:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  138 |     if (spr_pass2s->control & OSprites::ENABLE)
      |        ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/oinputs.o src/main/engine/oinputs.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/ohiscore.o src/main/engine/ohiscore.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/main/engine/ohiscore.cpp: In member function 'void OHiScore::tick_minicars()':
src/main/engine/ohiscore.cpp:496:13: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
  496 |         if (!minicar->dst_reached & BIT_0)
      |             ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/oferrari.o src/main/engine/oferrari.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/ohud.o src/main/engine/ohud.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/main/engine/ohud.cpp: In member function 'void OHud::blit_text2(uint32_t)':
src/main/engine/ohud.cpp:605:45: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
  605 |     pal = 0x80A0 | ((pal << 9) | (pal >> 7) & 1);
      |                                  ~~~~~~~~~~~^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/oinitengine.o src/main/engine/oinitengine.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/main/engine/oinitengine.cpp: In member function 'void OInitEngine::init(int8_t)':
src/main/engine/oinitengine.cpp:81:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   81 |     if (level)
      |     ^~
src/main/engine/oinitengine.cpp:84:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   84 |         opalette.setup_sky_palette();
      |         ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/ologo.o src/main/engine/ologo.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/olevelobjs.o src/main/engine/olevelobjs.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/osprite.o src/main/engine/osprite.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/omap.o src/main/engine/omap.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/osmoke.o src/main/engine/osmoke.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/opalette.o src/main/engine/opalette.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/ooutputs.o src/main/engine/ooutputs.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/omusic.o src/main/engine/omusic.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/ostats.o src/main/engine/ostats.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/oroad.o src/main/engine/oroad.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/outils.o src/main/engine/outils.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/hwaudio/segapcm.o src/main/hwaudio/segapcm.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/hwaudio/soundchip.o src/main/hwaudio/soundchip.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/otiles.o src/main/engine/otiles.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/audio/osoundint.o src/main/engine/audio/osoundint.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/otraffic.o src/main/engine/otraffic.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/audio/osound.o src/main/engine/audio/osound.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/main/engine/audio/osound.cpp: In member function 'void OSound::ym_finalize(uint8_t*)':
src/main/engine/audio/osound.cpp:1156:5: warning: value computed is not used [-Wunused-value]
 1156 |     *(chan -= 0x2C0); // = corresponding music channel
      |     ^~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/osprites.o src/main/engine/osprites.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/engine/outrun.o src/main/engine/outrun.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/frontend/cabdiag.o src/main/frontend/cabdiag.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/hwvideo/hwroad.o src/main/hwvideo/hwroad.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/frontend/ttrial.o src/main/frontend/ttrial.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/hwvideo/hwsprites.o src/main/hwvideo/hwsprites.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/compat/compat_snprintf.o deps/libretro-common/compat/compat_snprintf.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/compat/compat_strl.o deps/libretro-common/compat/compat_strl.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/file/file_path_io.o deps/libretro-common/file/file_path_io.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/compat/compat_posix_string.o deps/libretro-common/compat/compat_posix_string.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/compat/fopen_utf8.o deps/libretro-common/compat/fopen_utf8.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/hwvideo/hwtiles.o src/main/hwvideo/hwtiles.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/compat/compat_strcasestr.o deps/libretro-common/compat/compat_strcasestr.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/encodings/encoding_crc32.o deps/libretro-common/encodings/encoding_crc32.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/file/file_path.o deps/libretro-common/file/file_path.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/encodings/encoding_utf.o deps/libretro-common/encodings/encoding_utf.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/hwaudio/ym2151.o src/main/hwaudio/ym2151.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/streams/file_stream_transforms.o deps/libretro-common/streams/file_stream_transforms.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/time/rtime.o deps/libretro-common/time/rtime.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/vfs/vfs_implementation.o deps/libretro-common/vfs/vfs_implementation.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/streams/file_stream.o deps/libretro-common/streams/file_stream.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gcc -c -o deps/libretro-common/string/stdstring.o deps/libretro-common/string/stdstring.c  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/frontend/menu.o src/main/frontend/menu.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -c -o src/main/frontend/config.o src/main/frontend/config.cpp  -D__LIBRETRO__ -DCOMPILE_SOUND_CODE -O2 -DNDEBUG -funroll-loops -fPIC  -I./src/main -I./src/main/libretro -I./deps/libretro-common/include -I./deps   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./deps/boost/serialization/strong_typedef.hpp:26,
                 from ./deps/boost/serialization/serialization.hpp:14,
                 from ./deps/boost/multi_index/detail/archive_constructed.hpp:19,
                 from ./deps/boost/multi_index_container.hpp:52,
                 from ./deps/boost/property_tree/ptree.hpp:21,
                 from src/main/frontend/config.cpp:11:
./deps/boost/operators.hpp:834:10: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  834 |   , std::iterator<std::input_iterator_tag, V, D, P, R
      |          ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_algobase.h:65,
                 from /usr/include/c++/13/bits/hashtable_policy.h:36,
                 from /usr/include/c++/13/bits/hashtable.h:35,
                 from /usr/include/c++/13/bits/unordered_map.h:33,
                 from /usr/include/c++/13/unordered_map:41,
                 from /usr/include/c++/13/functional:63,
                 from ./deps/boost/property_tree/ptree_fwd.hpp:17,
                 from ./deps/boost/property_tree/ptree.hpp:15:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
./deps/boost/operators.hpp:840:10: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  840 |   , std::iterator<std::output_iterator_tag, void, void, void, void
      |          ^~~~~~~~
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
./deps/boost/operators.hpp:854:10: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  854 |   , std::iterator<std::forward_iterator_tag, V, D, P, R
      |          ^~~~~~~~
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
./deps/boost/operators.hpp:864:10: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  864 |   , std::iterator<std::bidirectional_iterator_tag, V, D, P, R
      |          ^~~~~~~~
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
./deps/boost/operators.hpp:874:10: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  874 |   , std::iterator<std::random_access_iterator_tag, V, D, P, R
      |          ^~~~~~~~
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
g++ -o cannonball_libretro.so src/main/libretro/main.o src/main/libretro/lr_options.o src/main/libretro/ffeedback.o src/main/libretro/audio.o src/main/libretro/input.o src/main/roms.o src/main/romloader.o src/main/trackloader.o src/main/utils.o src/main/video.o src/main/cannonboard/interface.o src/main/cannonboard/asyncserial.o src/main/engine/oanimseq.o src/main/engine/oattractai.o src/main/engine/obonus.o src/main/engine/ocrash.o src/main/engine/oferrari.o src/main/engine/ohiscore.o src/main/engine/ohud.o src/main/engine/oinitengine.o src/main/engine/oinputs.o src/main/engine/olevelobjs.o src/main/engine/ologo.o src/main/engine/omap.o src/main/engine/omusic.o src/main/engine/ooutputs.o src/main/engine/opalette.o src/main/engine/oroad.o src/main/engine/osmoke.o src/main/engine/osprite.o src/main/engine/osprites.o src/main/engine/ostats.o src/main/engine/otiles.o src/main/engine/otraffic.o src/main/engine/outils.o src/main/engine/outrun.o src/main/engine/audio/osound.o src/main/engine/audio/osoundint.o src/main/hwaudio/segapcm.o src/main/hwaudio/soundchip.o src/main/hwaudio/ym2151.o src/main/hwvideo/hwroad.o src/main/hwvideo/hwsprites.o src/main/hwvideo/hwtiles.o src/main/frontend/cabdiag.o src/main/frontend/config.o src/main/frontend/menu.o src/main/frontend/ttrial.o deps/libretro-common/file/file_path.o deps/libretro-common/file/file_path_io.o deps/libretro-common/compat/compat_strl.o deps/libretro-common/compat/compat_snprintf.o deps/libretro-common/compat/compat_posix_string.o deps/libretro-common/compat/compat_strcasestr.o deps/libretro-common/compat/fopen_utf8.o deps/libretro-common/encodings/encoding_utf.o deps/libretro-common/encodings/encoding_crc32.o deps/libretro-common/vfs/vfs_implementation.o deps/libretro-common/streams/file_stream.o deps/libretro-common/streams/file_stream_transforms.o deps/libretro-common/string/stdstring.o deps/libretro-common/time/rtime.o -lrt -fPIC -shared -Wl,--no-undefined -Wl,--version-script=link.T 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-cannonball'
cp "cannonball_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/cannonball_libretro.so"
1 core(s) successfully processed:
	cannonball
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh chailove
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== ChaiLove
Building chailove...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
rm -f chailove_libretro.so ./src/ChaiLove.o ./src/libretro.o ./src/love/audio.o ./src/love/config.o ./src/love/console.o ./src/love/data.o ./src/love/event.o ./src/love/filesystem.o ./src/love/font.o ./src/love/graphics.o ./src/love/image.o ./src/love/joystick.o ./src/love/keyboard.o ./src/love/math.o ./src/love/mouse.o ./src/love/script.o ./src/love/sound.o ./src/love/system.o ./src/love/timer.o ./src/love/window.o ./src/love/Types/Audio/SoundData.o ./src/love/Types/Config/ModuleConfig.o ./src/love/Types/Config/WindowConfig.o ./src/love/Types/FileSystem/FileData.o ./src/love/Types/FileSystem/FileInfo.o ./src/love/Types/Graphics/Color.o ./src/love/Types/Graphics/Font.o ./src/love/Types/Graphics/Image.o ./src/love/Types/Graphics/Point.o ./src/love/Types/Graphics/Quad.o ./src/love/Types/Input/Joystick.o ./src/physfs_platform_libretro.o ./vendor/libretro-common/audio/audio_mix.o ./vendor/libretro-common/audio/audio_mixer.o ./vendor/libretro-common/audio/conversion/float_to_s16.o ./vendor/libretro-common/audio/conversion/float_to_s16_neon.o ./vendor/libretro-common/audio/conversion/mono_to_stereo_float.o ./vendor/libretro-common/audio/conversion/s16_to_float.o ./vendor/libretro-common/audio/conversion/s16_to_float_neon.o ./vendor/libretro-common/audio/conversion/stereo_to_mono_float.o ./vendor/libretro-common/audio/resampler/audio_resampler.o ./vendor/libretro-common/audio/resampler/drivers/nearest_resampler.o ./vendor/libretro-common/audio/resampler/drivers/sinc_resampler.o ./vendor/libretro-common/compat/compat_posix_string.o ./vendor/libretro-common/compat/compat_strcasestr.o ./vendor/libretro-common/compat/compat_strl.o ./vendor/libretro-common/compat/fopen_utf8.o ./vendor/libretro-common/encodings/encoding_utf.o ./vendor/libretro-common/features/features_cpu.o ./vendor/libretro-common/file/config_file.o ./vendor/libretro-common/file/config_file_userdata.o ./vendor/libretro-common/file/file_path.o ./vendor/libretro-common/file/file_path_io.o ./vendor/libretro-common/file/retro_dirent.o ./vendor/libretro-common/time/rtime.o ./vendor/libretro-common/formats/wav/rwav.o ./vendor/libretro-common/lists/string_list.o ./vendor/libretro-common/memmap/memalign.o ./vendor/libretro-common/rthreads/rthreads.o ./vendor/libretro-common/streams/file_stream.o ./vendor/libretro-common/string/stdstring.o ./vendor/libretro-common/vfs/vfs_implementation.o ./vendor/libretro-common/utils/md5.o ./vendor/libretro-deps/libz/adler32.o ./vendor/libretro-deps/libz/compress.o ./vendor/libretro-deps/libz/crc32.o ./vendor/libretro-deps/libz/deflate.o ./vendor/libretro-deps/libz/gzclose.o ./vendor/libretro-deps/libz/gzlib.o ./vendor/libretro-deps/libz/gzread.o ./vendor/libretro-deps/libz/gzwrite.o ./vendor/libretro-deps/libz/infback.o ./vendor/libretro-deps/libz/inffast.o ./vendor/libretro-deps/libz/inflate.o ./vendor/libretro-deps/libz/inftrees.o ./vendor/libretro-deps/libz/trees.o ./vendor/libretro-deps/libz/zutil.o ./vendor/physfs/extras/physfsrwops.o ./vendor/physfs/src/physfs.o ./vendor/physfs/src/physfs_archiver_7z.o ./vendor/physfs/src/physfs_archiver_csm.o ./vendor/physfs/src/physfs_archiver_dir.o ./vendor/physfs/src/physfs_archiver_grp.o ./vendor/physfs/src/physfs_archiver_hog.o ./vendor/physfs/src/physfs_archiver_iso9660.o ./vendor/physfs/src/physfs_archiver_mvl.o ./vendor/physfs/src/physfs_archiver_qpak.o ./vendor/physfs/src/physfs_archiver_slb.o ./vendor/physfs/src/physfs_archiver_unpacked.o ./vendor/physfs/src/physfs_archiver_vdf.o ./vendor/physfs/src/physfs_archiver_wad.o ./vendor/physfs/src/physfs_archiver_zip.o ./vendor/physfs/src/physfs_byteorder.o ./vendor/physfs/src/physfs_platform_android.o ./vendor/physfs/src/physfs_platform_os2.o ./vendor/physfs/src/physfs_platform_posix.o ./vendor/physfs/src/physfs_platform_qnx.o ./vendor/physfs/src/physfs_platform_unix.o ./vendor/physfs/src/physfs_platform_windows.o ./vendor/physfs/src/physfs_unicode.o ./vendor/SDL_tty/src/SDL_fnt.o ./vendor/SDL_tty/src/SDL_tty.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_framerate.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxBlitFunc.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxPrimitives.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_imageFilter.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_rotozoom.o ./vendor/libretro-deps/freetype/src/autofit/autofit.o ./vendor/libretro-deps/freetype/src/base/ftbase.o ./vendor/libretro-deps/freetype/src/base/ftbbox.o ./vendor/libretro-deps/freetype/src/base/ftbdf.o ./vendor/libretro-deps/freetype/src/base/ftbitmap.o ./vendor/libretro-deps/freetype/src/base/ftcid.o ./vendor/libretro-deps/freetype/src/base/ftdebug.o ./vendor/libretro-deps/freetype/src/base/ftfntfmt.o ./vendor/libretro-deps/freetype/src/base/ftfstype.o ./vendor/libretro-deps/freetype/src/base/ftgasp.o ./vendor/libretro-deps/freetype/src/base/ftglyph.o ./vendor/libretro-deps/freetype/src/base/ftgxval.o ./vendor/libretro-deps/freetype/src/base/ftinit.o ./vendor/libretro-deps/freetype/src/base/ftlcdfil.o ./vendor/libretro-deps/freetype/src/base/ftmm.o ./vendor/libretro-deps/freetype/src/base/ftotval.o ./vendor/libretro-deps/freetype/src/base/ftpatent.o ./vendor/libretro-deps/freetype/src/base/ftpfr.o ./vendor/libretro-deps/freetype/src/base/ftstroke.o ./vendor/libretro-deps/freetype/src/base/ftsynth.o ./vendor/libretro-deps/freetype/src/base/ftsystem.o ./vendor/libretro-deps/freetype/src/base/fttype1.o ./vendor/libretro-deps/freetype/src/base/ftwinfnt.o ./vendor/libretro-deps/freetype/src/bdf/bdf.o ./vendor/libretro-deps/freetype/src/bzip2/ftbzip2.o ./vendor/libretro-deps/freetype/src/cache/ftcache.o ./vendor/libretro-deps/freetype/src/cff/cff.o ./vendor/libretro-deps/freetype/src/cid/type1cid.o ./vendor/libretro-deps/freetype/src/gzip/ftgzip.o ./vendor/libretro-deps/freetype/src/lzw/ftlzw.o ./vendor/libretro-deps/freetype/src/pcf/pcf.o ./vendor/libretro-deps/freetype/src/pfr/pfr.o ./vendor/libretro-deps/freetype/src/psaux/psaux.o ./vendor/libretro-deps/freetype/src/pshinter/pshinter.o ./vendor/libretro-deps/freetype/src/psnames/psnames.o ./vendor/libretro-deps/freetype/src/raster/raster.o ./vendor/libretro-deps/freetype/src/sfnt/sfnt.o ./vendor/libretro-deps/freetype/src/smooth/smooth.o ./vendor/libretro-deps/freetype/src/truetype/truetype.o ./vendor/libretro-deps/freetype/src/type1/type1.o ./vendor/libretro-deps/freetype/src/type42/type42.o ./vendor/libretro-deps/freetype/src/winfonts/winfnt.o ./vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.o ./vendor/sdl-libretro/src/SDL.o ./vendor/sdl-libretro/src/SDL_error.o ./vendor/sdl-libretro/src/SDL_fatal.o ./vendor/sdl-libretro/src/audio/SDL_audio.o ./vendor/sdl-libretro/src/audio/SDL_audiocvt.o ./vendor/sdl-libretro/src/audio/SDL_audiodev.o ./vendor/sdl-libretro/src/audio/SDL_mixer.o ./vendor/sdl-libretro/src/audio/SDL_mixer_MMX.o ./vendor/sdl-libretro/src/audio/SDL_mixer_MMX_VC.o ./vendor/sdl-libretro/src/audio/SDL_mixer_m68k.o ./vendor/sdl-libretro/src/audio/SDL_wave.o ./vendor/sdl-libretro/src/cdrom/dummy/SDL_syscdrom.o ./vendor/sdl-libretro/src/cdrom/SDL_cdrom.o ./vendor/sdl-libretro/src/cpuinfo/SDL_cpuinfo.o ./vendor/sdl-libretro/src/events/SDL_active.o ./vendor/sdl-libretro/src/events/SDL_events.o ./vendor/sdl-libretro/src/events/SDL_expose.o ./vendor/sdl-libretro/src/events/SDL_keyboard.o ./vendor/sdl-libretro/src/events/SDL_mouse.o ./vendor/sdl-libretro/src/events/SDL_quit.o ./vendor/sdl-libretro/src/events/SDL_resize.o ./vendor/sdl-libretro/src/file/SDL_rwops.o ./vendor/sdl-libretro/src/stdlib/SDL_getenv.o ./vendor/sdl-libretro/src/stdlib/SDL_iconv.o ./vendor/sdl-libretro/src/stdlib/SDL_malloc.o ./vendor/sdl-libretro/src/stdlib/SDL_qsort.o ./vendor/sdl-libretro/src/stdlib/SDL_stdlib.o ./vendor/sdl-libretro/src/stdlib/SDL_string.o ./vendor/sdl-libretro/src/thread/SDL_thread.o ./vendor/sdl-libretro/src/timer/SDL_timer.o ./vendor/sdl-libretro/src/video/SDL_RLEaccel.o ./vendor/sdl-libretro/src/video/SDL_blit.o ./vendor/sdl-libretro/src/video/SDL_blit_0.o ./vendor/sdl-libretro/src/video/SDL_blit_1.o ./vendor/sdl-libretro/src/video/SDL_blit_A.o ./vendor/sdl-libretro/src/video/SDL_blit_N.o ./vendor/sdl-libretro/src/video/SDL_bmp.o ./vendor/sdl-libretro/src/video/SDL_cursor.o ./vendor/sdl-libretro/src/video/SDL_gamma.o ./vendor/sdl-libretro/src/video/SDL_pixels.o ./vendor/sdl-libretro/src/video/SDL_stretch.o ./vendor/sdl-libretro/src/video/SDL_surface.o ./vendor/sdl-libretro/src/video/SDL_video.o ./vendor/sdl-libretro/src/video/SDL_yuv.o ./vendor/sdl-libretro/src/video/SDL_yuv_mmx.o ./vendor/sdl-libretro/src/video/SDL_yuv_sw.o ./vendor/sdl-libretro/src/joystick/SDL_joystick.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROevents.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROkeyboard.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROmouse.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROvideo.o ./vendor/sdl-libretro/src/thread/generic/SDL_syscond.o ./vendor/sdl-libretro/src/thread/generic/SDL_sysmutex.o ./vendor/sdl-libretro/src/thread/generic/SDL_syssem.o ./vendor/sdl-libretro/src/thread/generic/SDL_systhread.o ./vendor/sdl-libretro/src/joystick/libretro/SDL_sysjoystick.o ./vendor/sdl-libretro/src/timer/libretro/SDL_systimer.o ./vendor/sdl-libretro/src/audio/libretro/SDL_LIBRETROaudio.o ./vendor/sdl-libretro/src/loadso/dummy/SDL_sysloadso.o ./vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.o 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/data.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/font.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/event.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/audio.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/config.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/image.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/console.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/libretro.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/filesystem.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/math.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/graphics.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/timer.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/joystick.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/mouse.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Config/ModuleConfig.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/keyboard.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Config/WindowConfig.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/sound.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Color.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/FileSystem/FileInfo.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/system.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Point.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Quad.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/window.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/physfs_platform_libretro.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/audio_mix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/ChaiLove.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/float_to_s16.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/float_to_s16_neon.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/mono_to_stereo_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/s16_to_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/s16_to_float_neon.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/stereo_to_mono_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/resampler/audio_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/resampler/drivers/nearest_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Audio/SoundData.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/resampler/drivers/sinc_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/features/features_cpu.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/FileSystem/FileData.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/config_file_userdata.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/audio_mixer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/retro_dirent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/formats/wav/rwav.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/memmap/memalign.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Font.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/rthreads/rthreads.c
vendor/libretro-common/rthreads/rthreads.c:25: warning: "_POSIX_C_SOURCE" redefined
   25 | #define _POSIX_C_SOURCE 199309
      | 
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdint.h:26,
                 from /usr/lib/gcc/i586-alt-linux/13/include/stdint.h:9,
                 from ./vendor/libretro-common/include/retro_endianness.h:27,
                 from <command-line>:
/usr/include/features.h:300: note: this is the location of the previous definition
  300 | # define _POSIX_C_SOURCE        200809L
      | 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/lists/string_list.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/config_file.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/utils/md5.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/compress.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/adler32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzclose.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzwrite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Input/Joystick.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/infback.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_7z.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/extras/physfsrwops.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_csm.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_grp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_hog.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_dir.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/deflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_iso9660.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_mvl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_qpak.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_slb.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_vdf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_wad.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_unpacked.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_android.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_os2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_posix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/trees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_qnx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_unix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_byteorder.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_windows.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/SDL_tty/src/SDL_fnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_framerate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/SDL_tty/src/SDL_tty.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_unicode.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxBlitFunc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_imageFilter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbbox.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbdf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_rotozoom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_zip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftcid.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftdebug.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftfntfmt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftfstype.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftgasp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftgxval.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbitmap.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftglyph.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftlcdfil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftinit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftotval.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftpatent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftmm.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftpfr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftsynth.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftsystem.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/fttype1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftwinfnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/bzip2/ftbzip2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftstroke.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxPrimitives.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/cache/ftcache.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/bdf/bdf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/cid/type1cid.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/autofit/autofit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/lzw/ftlzw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbase.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/pcf/pcf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/psnames/psnames.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/pfr/pfr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/gzip/ftgzip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/pshinter/pshinter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/psaux/psaux.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/smooth/smooth.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/raster/raster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Image.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/winfonts/winfnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/SDL.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/type42/type42.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/SDL_fatal.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/SDL_error.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_audio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_audiodev.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer_MMX.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer_MMX_VC.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer_m68k.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/cff/cff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/cdrom/dummy/SDL_syscdrom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/type1/type1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.c
vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.c: In function 'UTF8_to_UNICODE':
vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.c:943:32: warning: overflow in conversion from 'int' to 'Uint16' {aka 'short unsigned int'} changes value from '(int)(short unsigned int)*(utf8 + (sizetype)i) << 18 & 1835008' to '0' [-Woverflow]
  943 |                         ch  =  (Uint16)(utf8[i]&0x07) << 18;
      |                                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_wave.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/cdrom/SDL_cdrom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/cpuinfo/SDL_cpuinfo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_active.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_expose.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_audiocvt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_quit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_mouse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_resize.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_events.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_getenv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_malloc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_qsort.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_stdlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/file/SDL_rwops.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/SDL_thread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_keyboard.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_iconv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/timer/SDL_timer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/sfnt/sfnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_bmp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_gamma.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_cursor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_pixels.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_stretch.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/truetype/truetype.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_yuv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_yuv_mmx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_surface.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_RLEaccel.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROevents.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROkeyboard.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROmouse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/joystick/SDL_joystick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROvideo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_sysmutex.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_syscond.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_syssem.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_video.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_systhread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/loadso/dummy/SDL_sysloadso.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/joystick/libretro/SDL_sysjoystick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gcc -c -o vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.o vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.S -O2 -DNDEBUG -DWANT_GRIFFIN  -fPIC -Wno-write-strings   -D_INCL_PHYSFS_PLATFORMS -Wfatal-errors -I./vendor/random/include -I./vendor/libretro-common/include -DHAVE_RWAV=1 -I./vendor/libretro-common/include -DHAVE_STB_VORBIS -I./vendor/libretro-deps -I./vendor/libretro-deps/libz -I./vendor/libretro-common/compat -DWANT_ZLIB -I./vendor/physfs/src -I./vendor/physfs/extras -DPHYSFS_NO_CDROM_SUPPORT=1 -DPHYSFS_SUPPORTS_DEFAULT=0 -DPHYSFS_SUPPORTS_ZIP=1 -I./vendor/SDL_tty/include/SDL_tty -I./vendor/sdl-libretro/tests/SDL_gfx-2.0.26 -I./vendor/libretro-deps/freetype/include -DFT2_BUILD_LIBRARY -DFT_USE_AUTOFIT -DFT_USE_RASTER -DFT_USE_SMOOTH -DFT_USE_TT -DFT_USE_T1 -DFT_USE_T42 -DFT_USE_T1CID -DFT_USE_CFF -DFT_USE_OTV -DFT_USE_GXV -I./vendor/sdl-libretro/tests/SDL_ttf-2.0.11/VisualC/external/include -I./vendor/Snippets -I./vendor/stb -I./vendor/TinySHA1 -I./vendor/cppcodec -I./vendor/chaiscript/include -I./vendor/ChaiScript_Extras/include -D__HAVE_CHAISCRIPT__ -DCHAISCRIPT_NO_THREADS -DCHAISCRIPT_NO_THREADS_WARNING -DCHAISCRIPT_NO_DYNLOAD -DCHAISCRIPT_EXTRAS_MATH_SKIP_ADVANCED -DSDL_THREADS_DISABLED -DSDL_CDROM_DISABLED -I./vendor/sdl-libretro/include -O3 -ffast-math -fomit-frame-pointer -DHAVE_THREADS=1 -D__LIBRETRO__     -fPIC -std=gnu99
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/timer/libretro/SDL_systimer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/libretro/SDL_LIBRETROaudio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_yuv_sw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_A.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_N.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/script.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
g++ -o chailove_libretro.so src/ChaiLove.o src/libretro.o src/love/audio.o src/love/config.o src/love/console.o src/love/data.o src/love/event.o src/love/filesystem.o src/love/font.o src/love/graphics.o src/love/image.o src/love/joystick.o src/love/keyboard.o src/love/math.o src/love/mouse.o src/love/script.o src/love/sound.o src/love/system.o src/love/timer.o src/love/window.o src/love/Types/Audio/SoundData.o src/love/Types/Config/ModuleConfig.o src/love/Types/Config/WindowConfig.o src/love/Types/FileSystem/FileData.o src/love/Types/FileSystem/FileInfo.o src/love/Types/Graphics/Color.o src/love/Types/Graphics/Font.o src/love/Types/Graphics/Image.o src/love/Types/Graphics/Point.o src/love/Types/Graphics/Quad.o src/love/Types/Input/Joystick.o src/physfs_platform_libretro.o vendor/libretro-common/audio/audio_mix.o vendor/libretro-common/audio/audio_mixer.o vendor/libretro-common/audio/conversion/float_to_s16.o vendor/libretro-common/audio/conversion/float_to_s16_neon.o vendor/libretro-common/audio/conversion/mono_to_stereo_float.o vendor/libretro-common/audio/conversion/s16_to_float.o vendor/libretro-common/audio/conversion/s16_to_float_neon.o vendor/libretro-common/audio/conversion/stereo_to_mono_float.o vendor/libretro-common/audio/resampler/audio_resampler.o vendor/libretro-common/audio/resampler/drivers/nearest_resampler.o vendor/libretro-common/audio/resampler/drivers/sinc_resampler.o vendor/libretro-common/compat/compat_posix_string.o vendor/libretro-common/compat/compat_strcasestr.o vendor/libretro-common/compat/compat_strl.o vendor/libretro-common/compat/fopen_utf8.o vendor/libretro-common/encodings/encoding_utf.o vendor/libretro-common/features/features_cpu.o vendor/libretro-common/file/config_file.o vendor/libretro-common/file/config_file_userdata.o vendor/libretro-common/file/file_path.o vendor/libretro-common/file/file_path_io.o vendor/libretro-common/file/retro_dirent.o vendor/libretro-common/time/rtime.o vendor/libretro-common/formats/wav/rwav.o vendor/libretro-common/lists/string_list.o vendor/libretro-common/memmap/memalign.o vendor/libretro-common/rthreads/rthreads.o vendor/libretro-common/streams/file_stream.o vendor/libretro-common/string/stdstring.o vendor/libretro-common/vfs/vfs_implementation.o vendor/libretro-common/utils/md5.o vendor/libretro-deps/libz/adler32.o vendor/libretro-deps/libz/compress.o vendor/libretro-deps/libz/crc32.o vendor/libretro-deps/libz/deflate.o vendor/libretro-deps/libz/gzclose.o vendor/libretro-deps/libz/gzlib.o vendor/libretro-deps/libz/gzread.o vendor/libretro-deps/libz/gzwrite.o vendor/libretro-deps/libz/infback.o vendor/libretro-deps/libz/inffast.o vendor/libretro-deps/libz/inflate.o vendor/libretro-deps/libz/inftrees.o vendor/libretro-deps/libz/trees.o vendor/libretro-deps/libz/zutil.o vendor/physfs/extras/physfsrwops.o vendor/physfs/src/physfs.o vendor/physfs/src/physfs_archiver_7z.o vendor/physfs/src/physfs_archiver_csm.o vendor/physfs/src/physfs_archiver_dir.o vendor/physfs/src/physfs_archiver_grp.o vendor/physfs/src/physfs_archiver_hog.o vendor/physfs/src/physfs_archiver_iso9660.o vendor/physfs/src/physfs_archiver_mvl.o vendor/physfs/src/physfs_archiver_qpak.o vendor/physfs/src/physfs_archiver_slb.o vendor/physfs/src/physfs_archiver_unpacked.o vendor/physfs/src/physfs_archiver_vdf.o vendor/physfs/src/physfs_archiver_wad.o vendor/physfs/src/physfs_archiver_zip.o vendor/physfs/src/physfs_byteorder.o vendor/physfs/src/physfs_platform_android.o vendor/physfs/src/physfs_platform_os2.o vendor/physfs/src/physfs_platform_posix.o vendor/physfs/src/physfs_platform_qnx.o vendor/physfs/src/physfs_platform_unix.o vendor/physfs/src/physfs_platform_windows.o vendor/physfs/src/physfs_unicode.o vendor/SDL_tty/src/SDL_fnt.o vendor/SDL_tty/src/SDL_tty.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_framerate.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxBlitFunc.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxPrimitives.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_imageFilter.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_rotozoom.o vendor/libretro-deps/freetype/src/autofit/autofit.o vendor/libretro-deps/freetype/src/base/ftbase.o vendor/libretro-deps/freetype/src/base/ftbbox.o vendor/libretro-deps/freetype/src/base/ftbdf.o vendor/libretro-deps/freetype/src/base/ftbitmap.o vendor/libretro-deps/freetype/src/base/ftcid.o vendor/libretro-deps/freetype/src/base/ftdebug.o vendor/libretro-deps/freetype/src/base/ftfntfmt.o vendor/libretro-deps/freetype/src/base/ftfstype.o vendor/libretro-deps/freetype/src/base/ftgasp.o vendor/libretro-deps/freetype/src/base/ftglyph.o vendor/libretro-deps/freetype/src/base/ftgxval.o vendor/libretro-deps/freetype/src/base/ftinit.o vendor/libretro-deps/freetype/src/base/ftlcdfil.o vendor/libretro-deps/freetype/src/base/ftmm.o vendor/libretro-deps/freetype/src/base/ftotval.o vendor/libretro-deps/freetype/src/base/ftpatent.o vendor/libretro-deps/freetype/src/base/ftpfr.o vendor/libretro-deps/freetype/src/base/ftstroke.o vendor/libretro-deps/freetype/src/base/ftsynth.o vendor/libretro-deps/freetype/src/base/ftsystem.o vendor/libretro-deps/freetype/src/base/fttype1.o vendor/libretro-deps/freetype/src/base/ftwinfnt.o vendor/libretro-deps/freetype/src/bdf/bdf.o vendor/libretro-deps/freetype/src/bzip2/ftbzip2.o vendor/libretro-deps/freetype/src/cache/ftcache.o vendor/libretro-deps/freetype/src/cff/cff.o vendor/libretro-deps/freetype/src/cid/type1cid.o vendor/libretro-deps/freetype/src/gzip/ftgzip.o vendor/libretro-deps/freetype/src/lzw/ftlzw.o vendor/libretro-deps/freetype/src/pcf/pcf.o vendor/libretro-deps/freetype/src/pfr/pfr.o vendor/libretro-deps/freetype/src/psaux/psaux.o vendor/libretro-deps/freetype/src/pshinter/pshinter.o vendor/libretro-deps/freetype/src/psnames/psnames.o vendor/libretro-deps/freetype/src/raster/raster.o vendor/libretro-deps/freetype/src/sfnt/sfnt.o vendor/libretro-deps/freetype/src/smooth/smooth.o vendor/libretro-deps/freetype/src/truetype/truetype.o vendor/libretro-deps/freetype/src/type1/type1.o vendor/libretro-deps/freetype/src/type42/type42.o vendor/libretro-deps/freetype/src/winfonts/winfnt.o vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.o vendor/sdl-libretro/src/SDL.o vendor/sdl-libretro/src/SDL_error.o vendor/sdl-libretro/src/SDL_fatal.o vendor/sdl-libretro/src/audio/SDL_audio.o vendor/sdl-libretro/src/audio/SDL_audiocvt.o vendor/sdl-libretro/src/audio/SDL_audiodev.o vendor/sdl-libretro/src/audio/SDL_mixer.o vendor/sdl-libretro/src/audio/SDL_mixer_MMX.o vendor/sdl-libretro/src/audio/SDL_mixer_MMX_VC.o vendor/sdl-libretro/src/audio/SDL_mixer_m68k.o vendor/sdl-libretro/src/audio/SDL_wave.o vendor/sdl-libretro/src/cdrom/dummy/SDL_syscdrom.o vendor/sdl-libretro/src/cdrom/SDL_cdrom.o vendor/sdl-libretro/src/cpuinfo/SDL_cpuinfo.o vendor/sdl-libretro/src/events/SDL_active.o vendor/sdl-libretro/src/events/SDL_events.o vendor/sdl-libretro/src/events/SDL_expose.o vendor/sdl-libretro/src/events/SDL_keyboard.o vendor/sdl-libretro/src/events/SDL_mouse.o vendor/sdl-libretro/src/events/SDL_quit.o vendor/sdl-libretro/src/events/SDL_resize.o vendor/sdl-libretro/src/file/SDL_rwops.o vendor/sdl-libretro/src/stdlib/SDL_getenv.o vendor/sdl-libretro/src/stdlib/SDL_iconv.o vendor/sdl-libretro/src/stdlib/SDL_malloc.o vendor/sdl-libretro/src/stdlib/SDL_qsort.o vendor/sdl-libretro/src/stdlib/SDL_stdlib.o vendor/sdl-libretro/src/stdlib/SDL_string.o vendor/sdl-libretro/src/thread/SDL_thread.o vendor/sdl-libretro/src/timer/SDL_timer.o vendor/sdl-libretro/src/video/SDL_RLEaccel.o vendor/sdl-libretro/src/video/SDL_blit.o vendor/sdl-libretro/src/video/SDL_blit_0.o vendor/sdl-libretro/src/video/SDL_blit_1.o vendor/sdl-libretro/src/video/SDL_blit_A.o vendor/sdl-libretro/src/video/SDL_blit_N.o vendor/sdl-libretro/src/video/SDL_bmp.o vendor/sdl-libretro/src/video/SDL_cursor.o vendor/sdl-libretro/src/video/SDL_gamma.o vendor/sdl-libretro/src/video/SDL_pixels.o vendor/sdl-libretro/src/video/SDL_stretch.o vendor/sdl-libretro/src/video/SDL_surface.o vendor/sdl-libretro/src/video/SDL_video.o vendor/sdl-libretro/src/video/SDL_yuv.o vendor/sdl-libretro/src/video/SDL_yuv_mmx.o vendor/sdl-libretro/src/video/SDL_yuv_sw.o vendor/sdl-libretro/src/joystick/SDL_joystick.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROevents.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROkeyboard.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROmouse.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROvideo.o vendor/sdl-libretro/src/thread/generic/SDL_syscond.o vendor/sdl-libretro/src/thread/generic/SDL_sysmutex.o vendor/sdl-libretro/src/thread/generic/SDL_syssem.o vendor/sdl-libretro/src/thread/generic/SDL_systhread.o vendor/sdl-libretro/src/joystick/libretro/SDL_sysjoystick.o vendor/sdl-libretro/src/timer/libretro/SDL_systimer.o vendor/sdl-libretro/src/audio/libretro/SDL_LIBRETROaudio.o vendor/sdl-libretro/src/loadso/dummy/SDL_sysloadso.o vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.o -lpthread -lpthread -fPIC -shared -Wl,--version-script=link.T -Wl,-no-undefined  -lm
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake chailove_libretro.so
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
/bin/sh: line 1: git: command not found
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake[1]: 'chailove_libretro.so' is up to date.
cp "chailove_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/chailove_libretro.so"
1 core(s) successfully processed:
	chailove
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh dinothawr
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== Dinothawr
Building dinothawr...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr"
gmake platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
rm -f ./bg_manager.o ./font.o ./game.o ./game_manager.o ./libretro.o ./render_target.o ./sfx_manager.o ./surface.o ./surface_cache.o ./surface_cluster.o ./tilemap.o ./deps/pugixml/pugixml.o ./audio/mixer.o ./deps/ogg/bitwise.o ./deps/ogg/framing.o ./deps/vorbis/bitrate.o ./deps/vorbis/block.o ./deps/vorbis/codebook.o ./deps/vorbis/envelope.o ./deps/vorbis/floor0.o ./deps/vorbis/floor1.o ./deps/vorbis/info.o ./deps/vorbis/lpc.o ./deps/vorbis/lsp.o ./deps/vorbis/mapping0.o ./deps/vorbis/mdct.o ./deps/vorbis/psy.o ./deps/vorbis/registry.o ./deps/vorbis/res0.o ./deps/vorbis/sharedbook.o ./deps/vorbis/smallft.o ./deps/vorbis/synthesis.o ./deps/vorbis/vorbisfile.o ./deps/vorbis/window.o ./deps/libz/adler32.o ./deps/libz/crc32.o ./deps/libz/deflate.o ./deps/libz/inffast.o ./deps/libz/inflate.o ./deps/libz/inftrees.o ./deps/libz/trees.o ./deps/libz/zutil.o ./rpng_front.o ./libretro-common/file/nbio/nbio_stdio.o ./libretro-common/audio/conversion/float_to_s16.o ./libretro-common/audio/conversion/s16_to_float.o ./libretro-common/audio/audio_mix.o ./libretro-common/features/features_cpu.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/formats/png/rpng.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/trans_stream.o ./libretro-common/streams/trans_stream_pipe.o ./libretro-common/streams/trans_stream_zlib.o  dinothawr_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o bg_manager.o bg_manager.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o sfx_manager.o sfx_manager.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o font.o font.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o render_target.o render_target.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o surface_cluster.o surface_cluster.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o surface.o surface.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/ogg/bitwise.o deps/ogg/bitwise.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o game.o game.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/bitrate.o deps/vorbis/bitrate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/ogg/framing.o deps/ogg/framing.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o libretro.o libretro.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/codebook.o deps/vorbis/codebook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o surface_cache.o surface_cache.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/envelope.o deps/vorbis/envelope.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/floor0.o deps/vorbis/floor0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/block.o deps/vorbis/block.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/info.o deps/vorbis/info.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/lpc.o deps/vorbis/lpc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/lsp.o deps/vorbis/lsp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/mdct.o deps/vorbis/mdct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/floor1.o deps/vorbis/floor1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/mapping0.o deps/vorbis/mapping0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/registry.o deps/vorbis/registry.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/sharedbook.o deps/vorbis/sharedbook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/synthesis.o deps/vorbis/synthesis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/res0.o deps/vorbis/res0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o game_manager.o game_manager.cpp
game_manager.cpp: In constructor 'Icy::GameManager::GameManager(const std::string&, std::function<bool(Icy::Input)>, std::function<void(const void*, unsigned int, unsigned int, unsigned int)>)':
game_manager.cpp:18:14: warning: member 'Icy::GameManager::chapters' is used uninitialized [-Wuninitialized]
   18 |       : save(chapters), dir(Utils::basedir(path_game)),
      |              ^~~~~~~~
game_manager.cpp: In constructor 'Icy::GameManager::GameManager()':
game_manager.cpp:51:38: warning: member 'Icy::GameManager::chapters' is used uninitialized [-Wuninitialized]
   51 |    GameManager::GameManager() : save(chapters), m_current_chap(0), m_current_level(0), m_game_state(State::Game) {}
      |                                      ^~~~~~~~
game_manager.cpp: In member function 'Icy::GameManager::Chapter Icy::GameManager::load_chapter(pugi::xml_node, int)':
game_manager.cpp:144:18: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
  144 |       return move(loaded_chap);
      |              ~~~~^~~~~~~~~~~~~
game_manager.cpp:144:18: note: remove 'std::move' call
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/window.o deps/vorbis/window.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/psy.o deps/vorbis/psy.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/adler32.o deps/libz/adler32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/smallft.o deps/vorbis/smallft.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/crc32.o deps/libz/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/inffast.o deps/libz/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/inftrees.o deps/libz/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/zutil.o deps/libz/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o rpng_front.o rpng_front.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/file/nbio/nbio_stdio.o libretro-common/file/nbio/nbio_stdio.c
libretro-common/file/nbio/nbio_stdio.c: In function 'nbio_iterate':
libretro-common/file/nbio/nbio_stdio.c:122:13: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  122 |             fread((char*)handle->data, 1, amount, handle->f);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libretro-common/file/nbio/nbio_stdio.c:125:13: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  125 |             fread((char*)handle->data + handle->progress, 1, amount, handle->f);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/audio/conversion/float_to_s16.o libretro-common/audio/conversion/float_to_s16.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/audio/conversion/s16_to_float.o libretro-common/audio/conversion/s16_to_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/audio/audio_mix.o libretro-common/audio/audio_mix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/vorbis/vorbisfile.o deps/vorbis/vorbisfile.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/trees.o deps/libz/trees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/compat/compat_posix_string.o libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/features/features_cpu.o libretro-common/features/features_cpu.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/deflate.o deps/libz/deflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o deps/libz/inflate.o deps/libz/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/streams/trans_stream.o libretro-common/streams/trans_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/streams/trans_stream_pipe.o libretro-common/streams/trans_stream_pipe.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/streams/trans_stream_zlib.o libretro-common/streams/trans_stream_zlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/streams/file_stream.o libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gcc -O2 -DNDEBUG -DWANT_ZLIB -ffast-math -fPIC -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -c -o libretro-common/formats/png/rpng.o libretro-common/formats/png/rpng.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o audio/mixer.o audio/mixer.cpp
audio/mixer.cpp: In static member function 'static std::vector<float> Audio::WAVFile::load_wave(const std::string&)':
audio/mixer.cpp:175:38: warning: catching polymorphic type 'const class std::ios_base::failure' by value [-Wcatch-value=]
  175 |       catch (const ifstream::failure e)
      |                                      ^
audio/mixer.cpp: In member function 'std::shared_ptr<std::vector<float> > Audio::VorbisLoader::flush()':
audio/mixer.cpp:342:24: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
  342 |             return move(ret);
      |                    ~~~~^~~~~
audio/mixer.cpp:342:24: note: remove 'std::move' call
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o tilemap.o tilemap.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -O2 -DNDEBUG -std=c++0x -DWANT_ZLIB -ffast-math -fPIC -I. -DOV_EXCLUDE_STATIC_CALLBACKS -I./deps -I./audio -I./deps/pugixml -I./deps/vorbis -I./deps/ogg -I./deps/libz -I./libretro-common/include -Wall -c -o deps/pugixml/pugixml.o deps/pugixml/pugixml.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
g++ -fPIC -o dinothawr_libretro.so -shared -Wl,--version-script=link.T -Wl,--no-undefined ./bg_manager.o ./font.o ./game.o ./game_manager.o ./libretro.o ./render_target.o ./sfx_manager.o ./surface.o ./surface_cache.o ./surface_cluster.o ./tilemap.o ./deps/pugixml/pugixml.o ./audio/mixer.o ./deps/ogg/bitwise.o ./deps/ogg/framing.o ./deps/vorbis/bitrate.o ./deps/vorbis/block.o ./deps/vorbis/codebook.o ./deps/vorbis/envelope.o ./deps/vorbis/floor0.o ./deps/vorbis/floor1.o ./deps/vorbis/info.o ./deps/vorbis/lpc.o ./deps/vorbis/lsp.o ./deps/vorbis/mapping0.o ./deps/vorbis/mdct.o ./deps/vorbis/psy.o ./deps/vorbis/registry.o ./deps/vorbis/res0.o ./deps/vorbis/sharedbook.o ./deps/vorbis/smallft.o ./deps/vorbis/synthesis.o ./deps/vorbis/vorbisfile.o ./deps/vorbis/window.o ./deps/libz/adler32.o ./deps/libz/crc32.o ./deps/libz/deflate.o ./deps/libz/inffast.o ./deps/libz/inflate.o ./deps/libz/inftrees.o ./deps/libz/trees.o ./deps/libz/zutil.o ./rpng_front.o ./libretro-common/file/nbio/nbio_stdio.o ./libretro-common/audio/conversion/float_to_s16.o ./libretro-common/audio/conversion/s16_to_float.o ./libretro-common/audio/audio_mix.o ./libretro-common/features/features_cpu.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/formats/png/rpng.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/trans_stream.o ./libretro-common/streams/trans_stream_pipe.o ./libretro-common/streams/trans_stream_zlib.o   -lm -lpthread
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-dinothawr'
cp "dinothawr_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/dinothawr_libretro.so"
1 core(s) successfully processed:
	dinothawr
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh ecwolf
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== ECWolf
Building ecwolf...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
rm -f ../../deps/bzip2/blocksort.o ../../deps/bzip2/bzlib.o ../../deps/bzip2/compress.o ../../deps/bzip2/crctable.o ../../deps/bzip2/decompress.o ../../deps/bzip2/huffman.o ../../deps/bzip2/randtable.o ../../deps/jpeg-6b/jcomapi.o ../../deps/jpeg-6b/jdapistd.o ../../deps/jpeg-6b/jdatasrc.o ../../deps/jpeg-6b/jdcoefct.o ../../deps/jpeg-6b/jddctmgr.o ../../deps/jpeg-6b/jdhuff.o ../../deps/jpeg-6b/jdinput.o ../../deps/jpeg-6b/jdmainct.o ../../deps/jpeg-6b/jdmarker.o ../../deps/jpeg-6b/jdmaster.o ../../deps/jpeg-6b/jdmerge.o ../../deps/jpeg-6b/jdphuff.o ../../deps/jpeg-6b/jdpostct.o ../../deps/jpeg-6b/jdsample.o ../../deps/jpeg-6b/jerror.o ../../deps/jpeg-6b/jidctint.o ../../deps/jpeg-6b/jmemmgr.o ../../deps/jpeg-6b/jutils.o ../../deps/jpeg-6b/jdcolor.o ../../deps/jpeg-6b/jdapimin.o ../../deps/zlib/crc32.o ../../deps/zlib/deflate.o ../../deps/zlib/inflate.o ../../deps/zlib/zutil.o ../../deps/zlib/adler32.o ../../deps/zlib/inftrees.o ../../deps/zlib/inffast.o ../../deps/zlib/trees.o ../../deps/zlib/compress.o ../../deps/zlib/uncompr.o ../../deps/lzma/C/7zArcIn.o ../../deps/lzma/C/7zBuf.o ../../deps/lzma/C/7zCrc.o ../../deps/lzma/C/CpuArch.o ../../deps/lzma/C/LzmaDec.o ../../deps/lzma/C/7zCrcOpt.o ../../deps/lzma/C/7zStream.o ../../deps/lzma/C/7zDec.o ../../deps/lzma/C/Bra.o ../../deps/lzma/C/Bra86.o ../../deps/lzma/C/BraIA64.o ../../deps/lzma/C/Delta.o ../../deps/lzma/C/Lzma2Dec.o ../../deps/lzma/C/Bcj2.o ../../src/libretro/libretro-common/compat/compat_posix_string.o ../../src/libretro/libretro-common/compat/compat_snprintf.o ../../src/libretro/libretro-common/compat/compat_strl.o ../../src/libretro/libretro-common/compat/fopen_utf8.o ../../src/libretro/libretro-common/encodings/encoding_utf.o ../../src/libretro/libretro-common/file/file_path.o ../../src/libretro/libretro-common/file/retro_dirent.o ../../src/libretro/libretro-common/streams/file_stream.o ../../src/libretro/libretro-common/string/stdstring.o ../../src/libretro/libretro-common/time/rtime.o ../../src/libretro/libretro-common/vfs/vfs_implementation.o ../../src/g_blake/a_smartanim.o ../../src/g_blake/blake_sbar.o ../../src/g_shared/a_deathcam.o ../../src/g_shared/a_inventory.o ../../src/g_shared/a_keys.o ../../src/g_shared/a_patrolpoint.o ../../src/g_shared/a_playerpawn.o ../../src/g_shared/a_randomspawner.o ../../src/g_wolf/a_spearofdestiny.o ../../src/g_wolf/wolf_sbar.o ../../src/r_2d/r_draw.o ../../src/r_2d/r_drawt.o ../../src/r_2d/r_main.o ../../src/r_2d/r_things.o ../../src/r_data/colormaps.o ../../src/r_data/r_translate.o ../../src/r_data/renderstyle.o ../../src/resourcefiles/resourcefile.o ../../src/resourcefiles/ancientzip.o ../../src/resourcefiles/file_audiot.o ../../src/resourcefiles/file_directory.o ../../src/resourcefiles/file_gamemaps.o ../../src/resourcefiles/file_grp.o ../../src/resourcefiles/file_pak.o ../../src/resourcefiles/file_rff.o ../../src/resourcefiles/file_rtl.o ../../src/resourcefiles/file_lump.o ../../src/resourcefiles/file_macbin.o ../../src/resourcefiles/file_vgagraph.o ../../src/resourcefiles/file_vswap.o ../../src/resourcefiles/file_wad.o ../../src/resourcefiles/file_zip.o ../../src/resourcefiles/wolfmapcommon.o ../../src/sfmt/SFMT.o ../../src/textures/anim_switches.o ../../src/textures/animations.o ../../src/textures/automaptexture.o ../../src/textures/bitmap.o ../../src/textures/ddstexture.o ../../src/textures/emptytexture.o ../../src/textures/flattexture.o ../../src/textures/imgztexture.o ../../src/textures/jpegtexture.o ../../src/textures/machudtexture.o ../../src/textures/multipatchtexture.o ../../src/textures/patchtexture.o ../../src/textures/picttexture.o ../../src/textures/pcxtexture.o ../../src/textures/pngtexture.o ../../src/textures/rawpagetexture.o ../../src/textures/rottflattexture.o ../../src/textures/solidtexture.o ../../src/textures/texture.o ../../src/textures/texturemanager.o ../../src/textures/tgatexture.o ../../src/textures/warptexture.o ../../src/textures/wolfrawtexture.o ../../src/textures/wolfshapetexture.o ../../src/thingdef/thingdef.o ../../src/thingdef/thingdef_codeptr.o ../../src/thingdef/thingdef_expression.o ../../src/thingdef/thingdef_parse.o ../../src/thingdef/thingdef_properties.o ../../src/thingdef/thingdef_type.o ../../src/actor.o ../../src/am_map.o ../../src/colormatcher.o ../../src/config.o ../../src/dobject.o ../../src/dobjgc.o ../../src/farchive.o ../../src/files.o ../../src/g_conversation.o ../../src/g_mapinfo.o ../../src/gamemap.o ../../src/gamemap_planes.o ../../src/gamemap_uwmf.o ../../src/id_ca.o ../../src/id_vh.o ../../src/id_vl.o ../../src/language.o ../../src/lnspec.o ../../src/lumpremap.o ../../src/m_alloc.o ../../src/m_classes.o ../../src/m_random.o ../../src/m_png.o ../../src/name.o ../../src/p_switch.o ../../src/r_sprites.o ../../src/scanner.o ../../src/sndinfo.o ../../src/sndseq.o ../../src/thinker.o ../../src/v_draw.o ../../src/v_font.o ../../src/v_palette.o ../../src/v_pfx.o ../../src/v_text.o ../../src/v_video.o ../../src/w_wad.o ../../src/weaponslots.o ../../src/wl_act2.o ../../src/wl_agent.o ../../src/wl_atmos.o ../../src/wl_cloudsky.o ../../src/wl_dir3dspr.o ../../src/wl_draw.o ../../src/wl_floorceiling.o ../../src/wl_iwad.o ../../src/wl_loadsave.o ../../src/wl_menu.o ../../src/wl_parallax.o ../../src/wl_state.o ../../src/zstrformat.o ../../src/zstring.o ../../src/libretro/libretro.o ../../src/libretro/libretro-vfs.o ../../src/libretro/id_in.o ../../src/libretro/id_sd.o ../../src/libretro/id_us_1.o ../../src/libretro/wl_play.o ../../src/libretro/wl_game.o ../../src/libretro/wl_inter.o ../../src/libretro/wl_main.o ../../src/libretro/wl_text.o ../../src/libretro/g_conversation.o ../../src/libretro/g_intermission.o ../../src/libretro/w32_random.o ../../src/dosbox/dbopl.o ../../src/libretro/id_sd_adlib.o ../../src/libretro/id_sd_n3dmus.o ../../src/resourcefiles/file_7z.o ecwolf_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/crctable.o ../../deps/bzip2/crctable.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/randtable.o ../../deps/bzip2/randtable.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jcomapi.o ../../deps/jpeg-6b/jcomapi.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdapistd.o ../../deps/jpeg-6b/jdapistd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/huffman.o ../../deps/bzip2/huffman.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdatasrc.o ../../deps/jpeg-6b/jdatasrc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jddctmgr.o ../../deps/jpeg-6b/jddctmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdcoefct.o ../../deps/jpeg-6b/jdcoefct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdinput.o ../../deps/jpeg-6b/jdinput.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdhuff.o ../../deps/jpeg-6b/jdhuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdmainct.o ../../deps/jpeg-6b/jdmainct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdmaster.o ../../deps/jpeg-6b/jdmaster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdpostct.o ../../deps/jpeg-6b/jdpostct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdmerge.o ../../deps/jpeg-6b/jdmerge.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/blocksort.o ../../deps/bzip2/blocksort.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdphuff.o ../../deps/jpeg-6b/jdphuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdsample.o ../../deps/jpeg-6b/jdsample.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jidctint.o ../../deps/jpeg-6b/jidctint.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/bzlib.o ../../deps/bzip2/bzlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jerror.o ../../deps/jpeg-6b/jerror.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jmemmgr.o ../../deps/jpeg-6b/jmemmgr.c
../../deps/jpeg-6b/jmemmgr.c: In function 'realize_virt_arrays':
../../deps/jpeg-6b/jmemmgr.c:451:14: warning: variable 'minheights' set but not used [-Wunused-but-set-variable]
  451 |         long minheights;
      |              ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jutils.o ../../deps/jpeg-6b/jutils.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/decompress.o ../../deps/bzip2/decompress.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdapimin.o ../../deps/jpeg-6b/jdapimin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/crc32.o ../../deps/zlib/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdcolor.o ../../deps/jpeg-6b/jdcolor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/jpeg-6b/jdmarker.o ../../deps/jpeg-6b/jdmarker.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/adler32.o ../../deps/zlib/adler32.c
../../deps/zlib/adler32.c:12: warning: "BASE" redefined
   12 | #define BASE 65521U     /* largest prime smaller than 65536 */
      | 
<command-line>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/zutil.o ../../deps/zlib/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/inffast.o ../../deps/zlib/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/inftrees.o ../../deps/zlib/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/compress.o ../../deps/zlib/compress.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/uncompr.o ../../deps/zlib/uncompr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/7zBuf.o ../../deps/lzma/C/7zBuf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/7zCrc.o ../../deps/lzma/C/7zCrc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/CpuArch.o ../../deps/lzma/C/CpuArch.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/7zCrcOpt.o ../../deps/lzma/C/7zCrcOpt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/7zStream.o ../../deps/lzma/C/7zStream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/7zDec.o ../../deps/lzma/C/7zDec.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/trees.o ../../deps/zlib/trees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/Bra86.o ../../deps/lzma/C/Bra86.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/Bra.o ../../deps/lzma/C/Bra.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/BraIA64.o ../../deps/lzma/C/BraIA64.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/Delta.o ../../deps/lzma/C/Delta.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/compat/compat_posix_string.o ../../src/libretro/libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/compat/compat_snprintf.o ../../src/libretro/libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/Bcj2.o ../../deps/lzma/C/Bcj2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/Lzma2Dec.o ../../deps/lzma/C/Lzma2Dec.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/deflate.o ../../deps/zlib/deflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/compat/fopen_utf8.o ../../src/libretro/libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/compat/compat_strl.o ../../src/libretro/libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/file/retro_dirent.o ../../src/libretro/libretro-common/file/retro_dirent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/7zArcIn.o ../../deps/lzma/C/7zArcIn.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/encodings/encoding_utf.o ../../src/libretro/libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/time/rtime.o ../../src/libretro/libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/lzma/C/LzmaDec.o ../../deps/lzma/C/LzmaDec.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/streams/file_stream.o ../../src/libretro/libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/string/stdstring.o ../../src/libretro/libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/bzip2/compress.o ../../deps/bzip2/compress.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/file/file_path.o ../../src/libretro/libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-common/vfs/vfs_implementation.o ../../src/libretro/libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gcc -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../deps/zlib/inflate.o ../../deps/zlib/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_blake/a_smartanim.o ../../src/g_blake/a_smartanim.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_shared/a_patrolpoint.o ../../src/g_shared/a_patrolpoint.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_shared/a_deathcam.o ../../src/g_shared/a_deathcam.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_blake/blake_sbar.o ../../src/g_blake/blake_sbar.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_shared/a_playerpawn.o ../../src/g_shared/a_playerpawn.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_shared/a_randomspawner.o ../../src/g_shared/a_randomspawner.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_wolf/a_spearofdestiny.o ../../src/g_wolf/a_spearofdestiny.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_2d/r_main.o ../../src/r_2d/r_main.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_shared/a_keys.o ../../src/g_shared/a_keys.cpp
../../src/g_shared/a_keys.cpp: In function 'bool P_CheckKeys(AActor*, int, bool)':
../../src/g_shared/a_keys.cpp:431:21: warning: variable 'failtext' set but not used [-Wunused-but-set-variable]
  431 |         const char *failtext = NULL;
      |                     ^~~~~~~~
../../src/g_shared/a_keys.cpp:432:21: warning: variable 'failsound' set but not used [-Wunused-but-set-variable]
  432 |         SoundIndex *failsound;
      |                     ^~~~~~~~~
../../src/g_shared/a_keys.cpp:433:13: warning: variable 'numfailsounds' set but not used [-Wunused-but-set-variable]
  433 |         int numfailsounds;
      |             ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_2d/r_things.o ../../src/r_2d/r_things.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_wolf/wolf_sbar.o ../../src/g_wolf/wolf_sbar.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_data/renderstyle.o ../../src/r_data/renderstyle.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_2d/r_drawt.o ../../src/r_2d/r_drawt.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_data/colormaps.o ../../src/r_data/colormaps.cpp
../../src/r_data/colormaps.cpp: In function 'void R_InitColormaps()':
../../src/r_data/colormaps.cpp:533:40: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation]
  533 |                                 strncpy(cm.name, name, 8);
      |                                        ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_2d/r_draw.o ../../src/r_2d/r_draw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/resourcefile.o ../../src/resourcefiles/resourcefile.cpp
../../src/resourcefiles/resourcefile.cpp: In member function 'virtual int FExternalLump::FillCache()':
../../src/resourcefiles/resourcefile.cpp:675:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  675 |                 fread(Cache, 1, LumpSize, f);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_shared/a_inventory.o ../../src/g_shared/a_inventory.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/ancientzip.o ../../src/resourcefiles/ancientzip.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_directory.o ../../src/resourcefiles/file_directory.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_data/r_translate.o ../../src/r_data/r_translate.cpp
../../src/r_data/r_translate.cpp: In member function 'void FRemapTable::AddToTranslation(const char*)':
../../src/r_data/r_translate.cpp:413:14: warning: unused variable 'desaturated' [-Wunused-variable]
  413 |         bool desaturated = false;
      |              ^~~~~~~~~~~
../../src/r_data/r_translate.cpp: At global scope:
../../src/r_data/r_translate.cpp:774:13: warning: 'void SetRemap(FRemapTable*, int, float, float, float)' defined but not used [-Wunused-function]
  774 | static void SetRemap(FRemapTable *table, int i, float r, float g, float b)
      |             ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_audiot.o ../../src/resourcefiles/file_audiot.cpp
../../src/resourcefiles/file_audiot.cpp: In member function 'virtual bool FAudiot::Open(bool)':
../../src/resourcefiles/file_audiot.cpp:110:51: warning: '%05d' directive writing between 5 and 10 bytes into a region of size 6 [-Wformat-overflow=]
  110 |                                 sprintf(name, "AUD%05d", i);
      |                                                   ^~~~
../../src/resourcefiles/file_audiot.cpp:110:47: note: directive argument in the range [0, 1073741822]
  110 |                                 sprintf(name, "AUD%05d", i);
      |                                               ^~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from ../../src/wl_def.h:8,
                 from ../../src/m_crc32.h:39,
                 from ../../src/zdoomsupport.h:6,
                 from ../../src/m_alloc.h:38,
                 from ../../src/tarray.h:60,
                 from ../../src/filesys.h:38,
                 from ../../src/resourcefiles/file_audiot.cpp:35:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual bool FAudiot::Open(bool)' at ../../src/resourcefiles/file_audiot.cpp:110:12:
/usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 9 and 14 bytes into a destination of size 9
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_grp.o ../../src/resourcefiles/file_grp.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_pak.o ../../src/resourcefiles/file_pak.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_rff.o ../../src/resourcefiles/file_rff.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_rtl.o ../../src/resourcefiles/file_rtl.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_lump.o ../../src/resourcefiles/file_lump.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_gamemaps.o ../../src/resourcefiles/file_gamemaps.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/wolfmapcommon.o ../../src/resourcefiles/wolfmapcommon.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_zip.o ../../src/resourcefiles/file_zip.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_vswap.o ../../src/resourcefiles/file_vswap.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/anim_switches.o ../../src/textures/anim_switches.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/automaptexture.o ../../src/textures/automaptexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/sfmt/SFMT.o ../../src/sfmt/SFMT.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_vgagraph.o ../../src/resourcefiles/file_vgagraph.cpp
../../src/resourcefiles/file_vgagraph.cpp: In member function 'virtual bool FVGAGraph::Open(bool)':
../../src/resourcefiles/file_vgagraph.cpp:308:55: warning: unused variable 'endPtr' [-Wunused-variable]
  308 |                                                 byte* endPtr = lumps[i-1].HuffExpand(data, out);
      |                                                       ^~~~~~
../../src/resourcefiles/file_vgagraph.cpp:381:87: warning: pointer used after 'void operator delete [](void*)' [-Wuse-after-free]
  381 |                                 lumps[tile8Position].LumpSize = (unsigned int)(endPtr - out)&~0x3F;
      |                                                                                ~~~~~~~^~~~~
../../src/resourcefiles/file_vgagraph.cpp:378:42: note: call to 'void operator delete [](void*)' here
  378 |                                 delete[] out;
      |                                          ^~~
../../src/resourcefiles/file_vgagraph.cpp:240:55: warning: '%05d' directive writing between 5 and 10 bytes into a region of size 6 [-Wformat-overflow=]
  240 |                                 sprintf(lumpname, "VGA%05d", i);
      |                                                       ^~~~
../../src/resourcefiles/file_vgagraph.cpp:240:51: note: directive argument in the range [0, 1431655765]
  240 |                                 sprintf(lumpname, "VGA%05d", i);
      |                                                   ^~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from ../../src/doomerrors.h:39,
                 from ../../src/resourcefiles/file_vgagraph.cpp:35:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'virtual bool FVGAGraph::Open(bool)' at ../../src/resourcefiles/file_vgagraph.cpp:240:12:
/usr/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 9 and 14 bytes into a destination of size 9
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_wad.o ../../src/resourcefiles/file_wad.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_macbin.o ../../src/resourcefiles/file_macbin.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/emptytexture.o ../../src/textures/emptytexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/animations.o ../../src/textures/animations.cpp
../../src/textures/animations.cpp: In member function 'void FTextureManager::FixAnimations()':
../../src/textures/animations.cpp:700:37: warning: variable 'name' set but not used [-Wunused-but-set-variable]
  700 |                         const char *name;
      |                                     ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/flattexture.o ../../src/textures/flattexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/imgztexture.o ../../src/textures/imgztexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/jpegtexture.o ../../src/textures/jpegtexture.cpp
../../src/textures/jpegtexture.cpp: In member function 'void FJPEGTexture::MakeTexture()':
../../src/textures/jpegtexture.cpp:405:29: warning: unused variable 'num_scanlines' [-Wunused-variable]
  405 |                         int num_scanlines = jpeg_read_scanlines(&cinfo, &buff, 1);
      |                             ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/machudtexture.o ../../src/textures/machudtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/rawpagetexture.o ../../src/textures/rawpagetexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/patchtexture.o ../../src/textures/patchtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/picttexture.o ../../src/textures/picttexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/rottflattexture.o ../../src/textures/rottflattexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/multipatchtexture.o ../../src/textures/multipatchtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/ddstexture.o ../../src/textures/ddstexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/pngtexture.o ../../src/textures/pngtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/pcxtexture.o ../../src/textures/pcxtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/wolfrawtexture.o ../../src/textures/wolfrawtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/solidtexture.o ../../src/textures/solidtexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/warptexture.o ../../src/textures/warptexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/tgatexture.o ../../src/textures/tgatexture.cpp
../../src/textures/tgatexture.cpp: In member function 'virtual int FTGATexture::CopyTrueColorPixels(FBitmap*, int, int, int, FCopyInfo*)':
../../src/textures/tgatexture.cpp:511:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
  511 |                 memset(pe, 0, 256*sizeof(PalEntry));
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/textures/bitmap.h:41,
                 from ../../src/textures/tgatexture.cpp:41:
../../src/v_palette.h:48:8: note: 'struct PalEntry' declared here
   48 | struct PalEntry
      |        ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/texture.o ../../src/textures/texture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/wolfshapetexture.o ../../src/textures/wolfshapetexture.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/texturemanager.o ../../src/textures/texturemanager.cpp
../../src/textures/texturemanager.cpp: In member function 'void FTextureManager::AddTexturesForWad(int)':
../../src/textures/texturemanager.cpp:859:13: warning: unused variable 'lumpcount' [-Wunused-variable]
  859 |         int lumpcount = Wads.GetNumLumps();
      |             ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thingdef/thingdef_expression.o ../../src/thingdef/thingdef_expression.cpp
../../src/thingdef/thingdef_expression.cpp: In static member function 'static ExpressionNode* ExpressionNode::ParseExpression(const ClassDef*, TypeHierarchy&, Scanner&, ExpressionNode*, unsigned char)':
../../src/thingdef/thingdef_expression.cpp:349:23: warning: unused variable 'initialLevel' [-Wunused-variable]
  349 |         unsigned char initialLevel = opLevel;
      |                       ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thingdef/thingdef_type.o ../../src/thingdef/thingdef_type.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thingdef/thingdef_properties.o ../../src/thingdef/thingdef_properties.cpp
../../src/thingdef/thingdef_properties.cpp: In function 'void __Handler_height(ClassDef*, AActor*, unsigned int, PropertyParam*)':
../../src/thingdef/thingdef_properties.cpp:296:19: warning: variable 'height' set but not used [-Wunused-but-set-variable]
  296 |         INT_PARAM(height, 0);
      |                   ^~~~~~
../../src/thingdef/thingdef_properties.cpp:46:32: note: in definition of macro 'INT_PARAM'
   46 | #define INT_PARAM(var, no) int var; if(IS_EXPR(no)) { var = static_cast<int>(params[no].expr->Evaluate(defaults).GetInt()); delete params[no].expr; } else var = static_cast<int>(params[no].i)
      |                                ^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/colormatcher.o ../../src/colormatcher.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thingdef/thingdef_codeptr.o ../../src/thingdef/thingdef_codeptr.cpp
In file included from ../../src/thingdef/thingdef_codeptr.cpp:45:
../../src/thingdef/thingdef_codeptr.cpp: In function 'bool __AF_A_ChangeVelocity(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/thingdef/thingdef_codeptr.cpp:282:29: warning: unused variable 'z' [-Wunused-variable]
  282 |         ACTION_PARAM_DOUBLE(z, 2);
      |                             ^
../../src/thingdef/thingdef.h:142:16: note: in definition of macro 'ACTION_PARAM_DOUBLE'
  142 |         double name = args[num].val.d
      |                ^~~~
../../src/thingdef/thingdef_codeptr.cpp: In function 'bool __AF_A_FaceTarget(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/thingdef/thingdef_codeptr.cpp:356:29: warning: unused variable 'max_pitch' [-Wunused-variable]
  356 |         ACTION_PARAM_DOUBLE(max_pitch, 1);
      |                             ^~~~~~~~~
../../src/thingdef/thingdef.h:142:16: note: in definition of macro 'ACTION_PARAM_DOUBLE'
  142 |         double name = args[num].val.d
      |                ^~~~
../../src/thingdef/thingdef_codeptr.cpp: In function 'bool __AF_A_SpawnItem(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/thingdef/thingdef_codeptr.cpp:622:29: warning: unused variable 'zheight' [-Wunused-variable]
  622 |         ACTION_PARAM_DOUBLE(zheight, 2);
      |                             ^~~~~~~
../../src/thingdef/thingdef.h:142:16: note: in definition of macro 'ACTION_PARAM_DOUBLE'
  142 |         double name = args[num].val.d
      |                ^~~~
../../src/thingdef/thingdef_codeptr.cpp:628:17: warning: unused variable 'newobj' [-Wunused-variable]
  628 |         AActor *newobj = AActor::Spawn(cls,
      |                 ^~~~~~
../../src/thingdef/thingdef_codeptr.cpp: In function 'bool __AF_A_SpawnItemEx(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/thingdef/thingdef_codeptr.cpp:646:29: warning: unused variable 'zoffset' [-Wunused-variable]
  646 |         ACTION_PARAM_DOUBLE(zoffset, 3);
      |                             ^~~~~~~
../../src/thingdef/thingdef.h:142:16: note: in definition of macro 'ACTION_PARAM_DOUBLE'
  142 |         double name = args[num].val.d
      |                ^~~~
../../src/thingdef/thingdef_codeptr.cpp:649:29: warning: unused variable 'zvel' [-Wunused-variable]
  649 |         ACTION_PARAM_DOUBLE(zvel, 6);
      |                             ^~~~
../../src/thingdef/thingdef.h:142:16: note: in definition of macro 'ACTION_PARAM_DOUBLE'
  142 |         double name = args[num].val.d
      |                ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thingdef/thingdef_parse.o ../../src/thingdef/thingdef_parse.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/config.o ../../src/config.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/dobject.o ../../src/dobject.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/am_map.o ../../src/am_map.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/actor.o ../../src/actor.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/dobjgc.o ../../src/dobjgc.cpp
../../src/dobjgc.cpp:207:15: warning: 'size_t GC::PropagateAll()' defined but not used [-Wunused-function]
  207 | static size_t PropagateAll()
      |               ^~~~~~~~~~~~
../../src/dobjgc.cpp:163:23: warning: 'GC::SectorMarker' defined but not used [-Wunused-variable]
  163 | static DSectorMarker *SectorMarker;
      |                       ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/files.o ../../src/files.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thingdef/thingdef.o ../../src/thingdef/thingdef.cpp
../../src/thingdef/thingdef.cpp: In static member function 'static bool ClassDef::SetProperty(ClassDef*, const char*, const char*, Scanner&)':
../../src/thingdef/thingdef.cpp:1099:30: warning: variable 'done' set but not used [-Wunused-but-set-variable]
 1099 |                         bool done = false;
      |                              ^~~~
../../src/thingdef/thingdef.cpp: At global scope:
../../src/thingdef/thingdef.cpp:469:13: warning: 'g_ThingEdNumWarning' defined but not used [-Wunused-variable]
  469 | static bool g_ThingEdNumWarning;
      |             ^~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/gamemap_uwmf.o ../../src/gamemap_uwmf.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/gamemap.o ../../src/gamemap.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/farchive.o ../../src/farchive.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/id_vl.o ../../src/id_vl.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/id_ca.o ../../src/id_ca.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/id_vh.o ../../src/id_vh.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_conversation.o ../../src/g_conversation.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/m_alloc.o ../../src/m_alloc.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/language.o ../../src/language.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/m_random.o ../../src/m_random.cpp
../../src/m_random.cpp: In destructor 'FRandom::~FRandom()':
../../src/m_random.cpp:183:18: warning: variable 'last' set but not used [-Wunused-but-set-variable]
  183 |         FRandom *last = NULL;
      |                  ^~~~
../../src/m_random.cpp: In static member function 'static FRandom* FRandom::StaticFindRNG(const char*)':
../../src/m_random.cpp:400:19: warning: variable 'prev' set but not used [-Wunused-but-set-variable]
  400 |         FRandom **prev = &RNGList, *probe = RNGList;
      |                   ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/m_classes.o ../../src/m_classes.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/lumpremap.o ../../src/lumpremap.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/name.o ../../src/name.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/g_mapinfo.o ../../src/g_mapinfo.cpp
In file included from ../../src/g_intermission.h:37,
                 from ../../src/g_mapinfo.cpp:36:
In member function 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]',
    inlined from 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:264:7,
    inlined from 'void TSharedPtr<Type, Deleter>::Reset(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:313:14,
    inlined from 'TSharedPtr<Type, Deleter>::Self& TSharedPtr<Type, Deleter>::operator=(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:342:43,
    inlined from 'virtual bool IntermissionBlockParser::CheckKey(FString)' at ../../src/g_mapinfo.cpp:1115:20:
../../src/tmemory.h:273:33: warning: 'void operator delete(void*)' called on unallocated object 'TSharedPtrRef::NullRef<void>::Null' [-Wfree-nonheap-object]
  273 |                                 delete r;
      |                                 ^~~~~~~~
../../src/tmemory.h: In member function 'virtual bool IntermissionBlockParser::CheckKey(FString)':
../../src/tmemory.h:244:15: note: declared here
  244 | TSharedPtrRef TSharedPtrRef::NullRef<T>::Null;
      |               ^~~~~~~~~~~~~
In member function 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]',
    inlined from 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:264:7,
    inlined from 'void TSharedPtr<Type, Deleter>::Reset(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:313:14,
    inlined from 'TSharedPtr<Type, Deleter>::Self& TSharedPtr<Type, Deleter>::operator=(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:342:43,
    inlined from 'virtual bool IntermissionBlockParser::CheckKey(FString)' at ../../src/g_mapinfo.cpp:1125:20:
../../src/tmemory.h:273:33: warning: 'void operator delete(void*)' called on unallocated object 'TSharedPtrRef::NullRef<void>::Null' [-Wfree-nonheap-object]
  273 |                                 delete r;
      |                                 ^~~~~~~~
../../src/tmemory.h: In member function 'virtual bool IntermissionBlockParser::CheckKey(FString)':
../../src/tmemory.h:244:15: note: declared here
  244 | TSharedPtrRef TSharedPtrRef::NullRef<T>::Null;
      |               ^~~~~~~~~~~~~
In member function 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]',
    inlined from 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:264:7,
    inlined from 'void TSharedPtr<Type, Deleter>::Reset(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:313:14,
    inlined from 'TSharedPtr<Type, Deleter>::Self& TSharedPtr<Type, Deleter>::operator=(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:342:43,
    inlined from 'virtual bool IntermissionBlockParser::CheckKey(FString)' at ../../src/g_mapinfo.cpp:1133:43:
../../src/tmemory.h:273:33: warning: 'void operator delete(void*)' called on unallocated object 'TSharedPtrRef::NullRef<void>::Null' [-Wfree-nonheap-object]
  273 |                                 delete r;
      |                                 ^~~~~~~~
../../src/tmemory.h: In member function 'virtual bool IntermissionBlockParser::CheckKey(FString)':
../../src/tmemory.h:244:15: note: declared here
  244 | TSharedPtrRef TSharedPtrRef::NullRef<T>::Null;
      |               ^~~~~~~~~~~~~
In member function 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]',
    inlined from 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:264:7,
    inlined from 'void TSharedPtr<Type, Deleter>::Reset(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:313:14,
    inlined from 'TSharedPtr<Type, Deleter>::Self& TSharedPtr<Type, Deleter>::operator=(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:342:43,
    inlined from 'virtual bool IntermissionBlockParser::CheckKey(FString)' at ../../src/g_mapinfo.cpp:1140:43:
../../src/tmemory.h:273:33: warning: 'void operator delete(void*)' called on unallocated object 'TSharedPtrRef::NullRef<void>::Null' [-Wfree-nonheap-object]
  273 |                                 delete r;
      |                                 ^~~~~~~~
../../src/tmemory.h: In member function 'virtual bool IntermissionBlockParser::CheckKey(FString)':
../../src/tmemory.h:244:15: note: declared here
  244 | TSharedPtrRef TSharedPtrRef::NullRef<T>::Null;
      |               ^~~~~~~~~~~~~
In member function 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]',
    inlined from 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:264:7,
    inlined from 'void TSharedPtr<Type, Deleter>::Reset(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:313:14,
    inlined from 'TSharedPtr<Type, Deleter>::Self& TSharedPtr<Type, Deleter>::operator=(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:342:43,
    inlined from 'virtual bool IntermissionBlockParser::CheckKey(FString)' at ../../src/g_mapinfo.cpp:1160:20:
../../src/tmemory.h:273:33: warning: 'void operator delete(void*)' called on unallocated object 'TSharedPtrRef::NullRef<void>::Null' [-Wfree-nonheap-object]
  273 |                                 delete r;
      |                                 ^~~~~~~~
../../src/tmemory.h: In member function 'virtual bool IntermissionBlockParser::CheckKey(FString)':
../../src/tmemory.h:244:15: note: declared here
  244 | TSharedPtrRef TSharedPtrRef::NullRef<T>::Null;
      |               ^~~~~~~~~~~~~
In member function 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]',
    inlined from 'void TSharedPtr<Type, Deleter>::Dereference() [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:264:7,
    inlined from 'void TSharedPtr<Type, Deleter>::Reset(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:313:14,
    inlined from 'TSharedPtr<Type, Deleter>::Self& TSharedPtr<Type, Deleter>::operator=(T*) [with Type = IntermissionAction; Deleter = TDefaultDelete<IntermissionAction>]' at ../../src/tmemory.h:342:43,
    inlined from 'virtual bool IntermissionBlockParser::CheckKey(FString)' at ../../src/g_mapinfo.cpp:1168:43:
../../src/tmemory.h:273:33: warning: 'void operator delete(void*)' called on unallocated object 'TSharedPtrRef::NullRef<void>::Null' [-Wfree-nonheap-object]
  273 |                                 delete r;
      |                                 ^~~~~~~~
../../src/tmemory.h: In member function 'virtual bool IntermissionBlockParser::CheckKey(FString)':
../../src/tmemory.h:244:15: note: declared here
  244 | TSharedPtrRef TSharedPtrRef::NullRef<T>::Null;
      |               ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/m_png.o ../../src/m_png.cpp
../../src/m_png.cpp: In function 'bool M_AppendPNGText(FILE*, const char*, const char*)':
../../src/m_png.cpp:274:17: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound depends on the length of the source argument [-Wstringop-truncation]
  274 |         strncpy (head.key, keyword, keylen);
      |                 ^
../../src/m_png.cpp:268:39: note: length computed here
  268 |         int keylen = MIN ((int)strlen (keyword), 79);
      |                                ~~~~~~~^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/p_switch.o ../../src/p_switch.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/lnspec.o ../../src/lnspec.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/scanner.o ../../src/scanner.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/gamemap_planes.o ../../src/gamemap_planes.cpp
../../src/gamemap_planes.cpp: In member function 'void GameMap::ReadMacData()':
../../src/gamemap_planes.cpp:744:27: warning: unused variable 'DOOR_TEX' [-Wunused-variable]
  744 |         static const BYTE DOOR_TEX = 31;
      |                           ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/r_sprites.o ../../src/r_sprites.cpp
../../src/r_sprites.cpp: In function 'void Scale3DSprite(AActor*, const Frame*, unsigned int)':
../../src/r_sprites.cpp:569:15: warning: unused variable 'diradd' [-Wunused-variable]
  569 |         fixed diradd;
      |               ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/thinker.o ../../src/thinker.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/v_draw.o ../../src/v_draw.cpp
../../src/v_draw.cpp: In member function 'virtual void DCanvas::DrawTextureV(FTexture*, double, double, uint32, va_list)':
../../src/v_draw.cpp:217:24: warning: unused variable 'iyscale' [-Wunused-variable]
  217 |                 double iyscale = 1 / yscale;
      |                        ^~~~~~~
../../src/v_draw.cpp: In member function 'bool DCanvas::ParseDrawTextureTags(FTexture*, double, double, uint32, va_list, DrawParms*, bool) const':
../../src/v_draw.cpp:410:23: warning: variable 'data' set but not used [-Wunused-but-set-variable]
  410 |                 DWORD data;
      |                       ^~~~
../../src/v_draw.cpp:352:14: warning: unused variable 'translationset' [-Wunused-variable]
  352 |         bool translationset = false;
      |              ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/sndinfo.o ../../src/sndinfo.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/v_palette.o ../../src/v_palette.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/v_text.o ../../src/v_text.cpp
../../src/v_text.cpp: In member function 'void DCanvas::DrawTextV(FFont*, int, int, int, const char*, va_list)':
../../src/v_text.cpp:131:23: warning: variable 'data' set but not used [-Wunused-but-set-variable]
  131 |                 DWORD data;
      |                       ^~~~
../../src/v_text.cpp:132:23: warning: variable 'ptrval' set but not used [-Wunused-but-set-variable]
  132 |                 void *ptrval;
      |                       ^~~~~~
../../src/v_text.cpp:89:28: warning: variable 'maxwidth' set but not used [-Wunused-but-set-variable]
   89 |         int             w, maxwidth;
      |                            ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/weaponslots.o ../../src/weaponslots.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/v_video.o ../../src/v_video.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_atmos.o ../../src/wl_atmos.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_cloudsky.o ../../src/wl_cloudsky.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/sndseq.o ../../src/sndseq.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/w_wad.o ../../src/w_wad.cpp
../../src/w_wad.cpp: In member function 'void FWadCollection::InitMultipleFiles(TArray<FString>&)':
../../src/w_wad.cpp:173:21: warning: unused variable 'baselump' [-Wunused-variable]
  173 |                 int baselump = NumLumps;
      |                     ^~~~~~~~
../../src/w_wad.cpp:165:13: warning: variable 'numfiles' set but not used [-Wunused-but-set-variable]
  165 |         int numfiles;
      |             ^~~~~~~~
../../src/w_wad.cpp: In member function 'void FWadCollection::AddFile(const char*, FileReader*)':
../../src/w_wad.cpp:224:13: warning: variable 'startlump' set but not used [-Wunused-but-set-variable]
  224 |         int startlump;
      |             ^~~~~~~~~
../../src/w_wad.cpp: In member function 'virtual long int FWadLump::Read(void*, long int)':
../../src/w_wad.cpp:1253:14: warning: unused variable 'startread' [-Wunused-variable]
 1253 |         long startread = FilePos;
      |              ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_dir3dspr.o ../../src/wl_dir3dspr.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_act2.o ../../src/wl_act2.cpp
In file included from ../../src/wl_act2.cpp:17:
../../src/wl_act2.cpp: In function 'bool __AF_A_CustomMissile(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/wl_act2.cpp:329:29: warning: unused variable 'spawnheight' [-Wunused-variable]
  329 |         ACTION_PARAM_DOUBLE(spawnheight, 1);
      |                             ^~~~~~~~~~~
../../src/thingdef/thingdef.h:142:16: note: in definition of macro 'ACTION_PARAM_DOUBLE'
  142 |         double name = args[num].val.d
      |                ^~~~
../../src/wl_act2.cpp: In function 'bool __AF_A_Look(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/wl_act2.cpp:429:26: warning: unused variable 'flags' [-Wunused-variable]
  429 |         ACTION_PARAM_INT(flags, 0);
      |                          ^~~~~
../../src/thingdef/thingdef.h:140:13: note: in definition of macro 'ACTION_PARAM_INT'
  140 |         int name = static_cast<int>(args[num].val.i)
      |             ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/v_pfx.o ../../src/v_pfx.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_floorceiling.o ../../src/wl_floorceiling.cpp
../../src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)':
../../src/wl_floorceiling.cpp:133:125: warning: 'texwidth' may be used uninitialized [-Wmaybe-uninitialized]
  133 |                                                 const int u = (FixedMul((viewxTile<<16)+(gu>>8)-512, texxscale)) & (texwidth-1);
      |                                                                                                                    ~~~~~~~~~^~~
../../src/wl_floorceiling.cpp:22:13: note: 'texwidth' was declared here
   22 |         int texwidth, texheight;
      |             ^~~~~~~~
../../src/wl_floorceiling.cpp:135:77: warning: 'texheight' may be used uninitialized [-Wmaybe-uninitialized]
  135 |                                                 const unsigned texoffs = (u * texheight) + v;
      |                                                                          ~~~^~~~~~~~~~~~
../../src/wl_floorceiling.cpp:22:23: note: 'texheight' was declared here
   22 |         int texwidth, texheight;
      |                       ^~~~~~~~~
In file included from ../../src/textures/textures.h:4,
                 from ../../src/wl_floorceiling.cpp:1:
In function 'fixed FixedMul(fixed, fixed)',
    inlined from 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)' at ../../src/wl_floorceiling.cpp:133:30:
../../src/wl_def.h:395:36: warning: 'texxscale' may be used uninitialized [-Wmaybe-uninitialized]
  395 |         return (fixed)(((int64_t)a * b + 0x8000) >> 16);
      |                         ~~~~~~~~~~~^~~
../../src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)':
../../src/wl_floorceiling.cpp:23:15: note: 'texxscale' was declared here
   23 |         fixed texxscale, texyscale;
      |               ^~~~~~~~~
In function 'fixed FixedMul(fixed, fixed)',
    inlined from 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)' at ../../src/wl_floorceiling.cpp:134:30:
../../src/wl_def.h:395:36: warning: 'texyscale' may be used uninitialized [-Wmaybe-uninitialized]
  395 |         return (fixed)(((int64_t)a * b + 0x8000) >> 16);
      |                         ~~~~~~~~~~~^~~
../../src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)':
../../src/wl_floorceiling.cpp:23:26: note: 'texyscale' was declared here
   23 |         fixed texxscale, texyscale;
      |                          ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_parallax.o ../../src/wl_parallax.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/v_font.o ../../src/v_font.cpp
../../src/v_font.cpp: In member function 'virtual void FSingleLumpFont::LoadTranslations()':
../../src/v_font.cpp:1198:49: warning: unused variable 'j' [-Wunused-variable]
 1198 |                         for(unsigned int i = 0, j = 0;i < 256;++i)
      |                                                 ^
../../src/v_font.cpp: In function 'void V_InitCustomFonts()':
../../src/v_font.cpp:2471:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class FTextureID'; use assignment or value-initialization instead [-Wclass-memaccess]
 2471 |                         memset (lumplist, 0, sizeof(lumplist));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/v_font.h:40,
                 from ../../src/v_font.cpp:86:
../../src/textures/textures.h:19:7: note: 'class FTextureID' declared here
   19 | class FTextureID
      |       ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_loadsave.o ../../src/wl_loadsave.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_menu.o ../../src/wl_menu.cpp
../../src/wl_menu.cpp:46:18: warning: 'readThis' defined but not used [-Wunused-variable]
   46 | static MenuItem *readThis;
      |                  ^~~~~~~~
../../src/wl_menu.cpp:40:17: warning: 'lastgamemusicoffset' defined but not used [-Wunused-variable]
   40 | static int      lastgamemusicoffset;
      |                 ^~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_agent.o ../../src/wl_agent.cpp
../../src/wl_agent.cpp: In function 'void ControlMovement(APlayerPawn*)':
../../src/wl_agent.cpp:165:17: warning: variable 'oldx' set but not used [-Wunused-but-set-variable]
  165 |         int32_t oldx,oldy;
      |                 ^~~~
../../src/wl_agent.cpp:165:22: warning: variable 'oldy' set but not used [-Wunused-but-set-variable]
  165 |         int32_t oldx,oldy;
      |                      ^~~~
In file included from ../../src/wl_agent.cpp:13:
../../src/wl_agent.cpp: In function 'bool __AF_A_FireCustomMissile(AActor*, AActor*, const Frame*, const CallArguments&, ActionResult*)':
../../src/wl_agent.cpp:1231:26: warning: unused variable 'spawnheight' [-Wunused-variable]
 1231 |         ACTION_PARAM_INT(spawnheight, 4);
      |                          ^~~~~~~~~~~
../../src/thingdef/thingdef.h:140:13: note: in definition of macro 'ACTION_PARAM_INT'
  140 |         int name = static_cast<int>(args[num].val.i)
      |             ^~~~
../../src/wl_agent.cpp:1232:27: warning: unused variable 'aim' [-Wunused-variable]
 1232 |         ACTION_PARAM_BOOL(aim, 5);
      |                           ^~~
../../src/thingdef/thingdef.h:138:14: note: in definition of macro 'ACTION_PARAM_BOOL'
  138 |         bool name = args[num].val.i ? true : false
      |              ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_draw.o ../../src/wl_draw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/zstrformat.o ../../src/zstrformat.cpp
../../src/zstrformat.cpp: In function 'int StringFormat::VWorker(OutputFunc, void*, const char*, va_list)':
../../src/zstrformat.cpp:312:24: warning: unused variable 'dblarg' [-Wunused-variable]
  312 |                 double dblarg;
      |                        ^~~~~~
../../src/zstrformat.cpp:330:21: warning: unused variable 'signflag' [-Wunused-variable]
  330 |                 int signflag;                                   /* true if float is negative */
      |                     ^~~~~~~~
../../src/zstrformat.cpp: At global scope:
../../src/zstrformat.cpp:930:20: warning: 'int StringFormat::exponent(char*, int, int)' defined but not used [-Wunused-function]
  930 |         static int exponent (char *p0, int exp, int fmtch)
      |                    ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_state.o ../../src/wl_state.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/id_in.o ../../src/libretro/id_in.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/id_us_1.o ../../src/libretro/id_us_1.cpp
../../src/libretro/id_us_1.cpp:320:13: warning: 'void USL_XORICursor(FFont*, int, int, const char*, word, EColorRange)' defined but not used [-Wunused-function]
  320 | static void USL_XORICursor(FFont *font, int x,int y,const char *s,word cursor,EColorRange translation)
      |             ^~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/zstring.o ../../src/zstring.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/wl_play.o ../../src/libretro/wl_play.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro-vfs.o ../../src/libretro/libretro-vfs.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/id_sd.o ../../src/libretro/id_sd.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/wl_iwad.o ../../src/wl_iwad.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/libretro.o ../../src/libretro/libretro.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/w32_random.o ../../src/libretro/w32_random.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/g_conversation.o ../../src/libretro/g_conversation.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/textures/bitmap.o ../../src/textures/bitmap.cpp
../../src/textures/bitmap.cpp: In member function 'virtual void FBitmap::CopyPixelData(int, int, const BYTE*, int, int, int, int, int, PalEntry*, FCopyInfo*)':
../../src/textures/bitmap.cpp:446:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
  446 |                 memset(penew, 0, sizeof(penew));
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/textures/bitmap.h:41,
                 from ../../src/textures/bitmap.cpp:35:
../../src/v_palette.h:48:8: note: 'struct PalEntry' declared here
   48 | struct PalEntry
      |        ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/wl_game.o ../../src/libretro/wl_game.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/wl_text.o ../../src/libretro/wl_text.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/g_intermission.o ../../src/libretro/g_intermission.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/id_sd_adlib.o ../../src/libretro/id_sd_adlib.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/id_sd_n3dmus.o ../../src/libretro/id_sd_n3dmus.cpp
../../src/libretro/id_sd_n3dmus.cpp: In member function 'void Mix_Chunk_N3D::MIDI_ProcessEvent(byte)':
../../src/libretro/id_sd_n3dmus.cpp:301:31: warning: variable 'id' set but not used [-Wunused-but-set-variable]
  301 |         byte    note,velocity,id,value;
      |                               ^~
../../src/libretro/id_sd_n3dmus.cpp: At global scope:
../../src/libretro/id_sd_n3dmus.cpp:33:13: warning: 'pmodifiers' defined but not used [-Wunused-variable]
   33 |             pmodifiers[5] = {16,17,18,20,21};
      |             ^~~~~~~~~~
../../src/libretro/id_sd_n3dmus.cpp:32:13: warning: 'pcarriers' defined but not used [-Wunused-variable]
   32 |             pcarriers[5] = {19,0xff,0xff,0xff,0xff},
      |             ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/wl_main.o ../../src/libretro/wl_main.cpp
../../src/libretro/wl_main.cpp: In function 'void PrepareMainMenu(wl_state_t*)':
../../src/libretro/wl_main.cpp:872:14: warning: unused variable 'idEasterEgg' [-Wunused-variable]
  872 |         bool idEasterEgg = Wads.CheckNumForName("IDGUYPAL") != -1;
      |              ^~~~~~~~~~~
../../src/libretro/wl_main.cpp: In member function 'bool Menu::handleStep(wl_state_t*, const wl_input_state_t*)':
../../src/libretro/wl_main.cpp:1032:21: warning: unused variable 'oldPos' [-Wunused-variable]
 1032 |                 int oldPos = curPos;
      |                     ^~~~~~
../../src/libretro/wl_main.cpp:1073:21: warning: unused variable 'oldPos' [-Wunused-variable]
 1073 |                 int oldPos = curPos;
      |                     ^~~~~~
../../src/libretro/wl_main.cpp: In function 'unsigned int I_MakeRNGSeed()':
../../src/libretro/wl_main.cpp:825:21: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
  825 |                 read(file, &seed, sizeof(seed));
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/resourcefiles/file_7z.o ../../src/resourcefiles/file_7z.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/libretro/wl_inter.o ../../src/libretro/wl_inter.cpp
../../src/libretro/wl_inter.cpp: In function 'void InterCountRatio(wl_state_t*, int, unsigned int, unsigned int)':
../../src/libretro/wl_inter.cpp:269:35: warning: unused variable 'VBLWAIT' [-Wunused-variable]
  269 |         static const unsigned int VBLWAIT = 30;
      |                                   ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fpermissive -std=gnu++98 -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -O2 -Wall -DLIBRETRO -D__LIBRETRO__ -fPIC -DCORE=ON -DSDL2=ON -DBASE=ON -DUSE_FILE32API -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro -I/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro/sys/libretro/config -ffast-math -fno-strict-aliasing -fvisibility=hidden -fomit-frame-pointer -Wno-sign-compare -Wno-switch -Wno-format-security -fno-unsafe-math-optimizations -DNO_STORE -I../.. -I../../src -I../../src/g_shared -I../../src/libretro/libretro-common/include -I../../deps/jpeg-6b -I../../deps/bzip2 -I../../deps/zlib -DUSE_GPL=1 -DDISABLE_GDTOA=1 -I../../deps/lzma/C -fPIC -c -o ../../src/dosbox/dbopl.o ../../src/dosbox/dbopl.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
g++ -fPIC -shared -Wl,--version-script=../../link.T -Wl,--no-undefined -o ecwolf_libretro.so ../../deps/bzip2/blocksort.o ../../deps/bzip2/bzlib.o ../../deps/bzip2/compress.o ../../deps/bzip2/crctable.o ../../deps/bzip2/decompress.o ../../deps/bzip2/huffman.o ../../deps/bzip2/randtable.o ../../deps/jpeg-6b/jcomapi.o ../../deps/jpeg-6b/jdapistd.o ../../deps/jpeg-6b/jdatasrc.o ../../deps/jpeg-6b/jdcoefct.o ../../deps/jpeg-6b/jddctmgr.o ../../deps/jpeg-6b/jdhuff.o ../../deps/jpeg-6b/jdinput.o ../../deps/jpeg-6b/jdmainct.o ../../deps/jpeg-6b/jdmarker.o ../../deps/jpeg-6b/jdmaster.o ../../deps/jpeg-6b/jdmerge.o ../../deps/jpeg-6b/jdphuff.o ../../deps/jpeg-6b/jdpostct.o ../../deps/jpeg-6b/jdsample.o ../../deps/jpeg-6b/jerror.o ../../deps/jpeg-6b/jidctint.o ../../deps/jpeg-6b/jmemmgr.o ../../deps/jpeg-6b/jutils.o ../../deps/jpeg-6b/jdcolor.o ../../deps/jpeg-6b/jdapimin.o ../../deps/zlib/crc32.o ../../deps/zlib/deflate.o ../../deps/zlib/inflate.o ../../deps/zlib/zutil.o ../../deps/zlib/adler32.o ../../deps/zlib/inftrees.o ../../deps/zlib/inffast.o ../../deps/zlib/trees.o ../../deps/zlib/compress.o ../../deps/zlib/uncompr.o ../../deps/lzma/C/7zArcIn.o ../../deps/lzma/C/7zBuf.o ../../deps/lzma/C/7zCrc.o ../../deps/lzma/C/CpuArch.o ../../deps/lzma/C/LzmaDec.o ../../deps/lzma/C/7zCrcOpt.o ../../deps/lzma/C/7zStream.o ../../deps/lzma/C/7zDec.o ../../deps/lzma/C/Bra.o ../../deps/lzma/C/Bra86.o ../../deps/lzma/C/BraIA64.o ../../deps/lzma/C/Delta.o ../../deps/lzma/C/Lzma2Dec.o ../../deps/lzma/C/Bcj2.o ../../src/libretro/libretro-common/compat/compat_posix_string.o ../../src/libretro/libretro-common/compat/compat_snprintf.o ../../src/libretro/libretro-common/compat/compat_strl.o ../../src/libretro/libretro-common/compat/fopen_utf8.o ../../src/libretro/libretro-common/encodings/encoding_utf.o ../../src/libretro/libretro-common/file/file_path.o ../../src/libretro/libretro-common/file/retro_dirent.o ../../src/libretro/libretro-common/streams/file_stream.o ../../src/libretro/libretro-common/string/stdstring.o ../../src/libretro/libretro-common/time/rtime.o ../../src/libretro/libretro-common/vfs/vfs_implementation.o ../../src/g_blake/a_smartanim.o ../../src/g_blake/blake_sbar.o ../../src/g_shared/a_deathcam.o ../../src/g_shared/a_inventory.o ../../src/g_shared/a_keys.o ../../src/g_shared/a_patrolpoint.o ../../src/g_shared/a_playerpawn.o ../../src/g_shared/a_randomspawner.o ../../src/g_wolf/a_spearofdestiny.o ../../src/g_wolf/wolf_sbar.o ../../src/r_2d/r_draw.o ../../src/r_2d/r_drawt.o ../../src/r_2d/r_main.o ../../src/r_2d/r_things.o ../../src/r_data/colormaps.o ../../src/r_data/r_translate.o ../../src/r_data/renderstyle.o ../../src/resourcefiles/resourcefile.o ../../src/resourcefiles/ancientzip.o ../../src/resourcefiles/file_audiot.o ../../src/resourcefiles/file_directory.o ../../src/resourcefiles/file_gamemaps.o ../../src/resourcefiles/file_grp.o ../../src/resourcefiles/file_pak.o ../../src/resourcefiles/file_rff.o ../../src/resourcefiles/file_rtl.o ../../src/resourcefiles/file_lump.o ../../src/resourcefiles/file_macbin.o ../../src/resourcefiles/file_vgagraph.o ../../src/resourcefiles/file_vswap.o ../../src/resourcefiles/file_wad.o ../../src/resourcefiles/file_zip.o ../../src/resourcefiles/wolfmapcommon.o ../../src/sfmt/SFMT.o ../../src/textures/anim_switches.o ../../src/textures/animations.o ../../src/textures/automaptexture.o ../../src/textures/bitmap.o ../../src/textures/ddstexture.o ../../src/textures/emptytexture.o ../../src/textures/flattexture.o ../../src/textures/imgztexture.o ../../src/textures/jpegtexture.o ../../src/textures/machudtexture.o ../../src/textures/multipatchtexture.o ../../src/textures/patchtexture.o ../../src/textures/picttexture.o ../../src/textures/pcxtexture.o ../../src/textures/pngtexture.o ../../src/textures/rawpagetexture.o ../../src/textures/rottflattexture.o ../../src/textures/solidtexture.o ../../src/textures/texture.o ../../src/textures/texturemanager.o ../../src/textures/tgatexture.o ../../src/textures/warptexture.o ../../src/textures/wolfrawtexture.o ../../src/textures/wolfshapetexture.o ../../src/thingdef/thingdef.o ../../src/thingdef/thingdef_codeptr.o ../../src/thingdef/thingdef_expression.o ../../src/thingdef/thingdef_parse.o ../../src/thingdef/thingdef_properties.o ../../src/thingdef/thingdef_type.o ../../src/actor.o ../../src/am_map.o ../../src/colormatcher.o ../../src/config.o ../../src/dobject.o ../../src/dobjgc.o ../../src/farchive.o ../../src/files.o ../../src/g_conversation.o ../../src/g_mapinfo.o ../../src/gamemap.o ../../src/gamemap_planes.o ../../src/gamemap_uwmf.o ../../src/id_ca.o ../../src/id_vh.o ../../src/id_vl.o ../../src/language.o ../../src/lnspec.o ../../src/lumpremap.o ../../src/m_alloc.o ../../src/m_classes.o ../../src/m_random.o ../../src/m_png.o ../../src/name.o ../../src/p_switch.o ../../src/r_sprites.o ../../src/scanner.o ../../src/sndinfo.o ../../src/sndseq.o ../../src/thinker.o ../../src/v_draw.o ../../src/v_font.o ../../src/v_palette.o ../../src/v_pfx.o ../../src/v_text.o ../../src/v_video.o ../../src/w_wad.o ../../src/weaponslots.o ../../src/wl_act2.o ../../src/wl_agent.o ../../src/wl_atmos.o ../../src/wl_cloudsky.o ../../src/wl_dir3dspr.o ../../src/wl_draw.o ../../src/wl_floorceiling.o ../../src/wl_iwad.o ../../src/wl_loadsave.o ../../src/wl_menu.o ../../src/wl_parallax.o ../../src/wl_state.o ../../src/zstrformat.o ../../src/zstring.o ../../src/libretro/libretro.o ../../src/libretro/libretro-vfs.o ../../src/libretro/id_in.o ../../src/libretro/id_sd.o ../../src/libretro/id_us_1.o ../../src/libretro/wl_play.o ../../src/libretro/wl_game.o ../../src/libretro/wl_inter.o ../../src/libretro/wl_main.o ../../src/libretro/wl_text.o ../../src/libretro/g_conversation.o ../../src/libretro/g_intermission.o ../../src/libretro/w32_random.o ../../src/dosbox/dbopl.o ../../src/libretro/id_sd_adlib.o ../../src/libretro/id_sd_n3dmus.o ../../src/resourcefiles/file_7z.o -lm -ldl -lpthread
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-ecwolf/src/libretro'
cp "ecwolf_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/ecwolf_libretro.so"
1 core(s) successfully processed:
	ecwolf
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh jumpnbump
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== Jump n Bump
Building jumpnbump...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump"
gmake platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
rm -f jumpnbump_libretro.so  ./libretro.o ./gfx.o ./interrpt.o ./main.o ./network.o ./input.o ./dj.o ./menu.o ./micromod.o
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o input.o input.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o libretro.o libretro.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o interrpt.o interrpt.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o network.o network.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o dj.o dj.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o menu.o menu.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o gfx.o gfx.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o micromod.o micromod.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gcc -c -o main.o main.c  -O2 -DNDEBUG -funroll-loops -fPIC     -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
g++ -o jumpnbump_libretro.so libretro.o gfx.o interrpt.o main.o network.o input.o dj.o menu.o micromod.o -lrt -fPIC -shared -Wl,--no-undefined -Wl,--version-script=link.T 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-jumpnbump'
cp "jumpnbump_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/jumpnbump_libretro.so"
1 core(s) successfully processed:
	jumpnbump
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh lutro
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== Lutro
Building lutro...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
make -C deps/lua/src clean
make[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
rm -f liblua.a lua luac lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o lua.o luac.o print.o
make[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
rm -f obj//./libretro.o obj//./lutro.o obj//./runtime.o obj//./image.o obj//./graphics.o obj//./input.o obj//./audio.o obj//./decoder.o obj//./event.o obj//./keyboard.o obj//./sound.o obj//./filesystem.o obj//./system.o obj//./timer.o obj//./lutro_math.o obj//./joystick.o obj//./mouse.o obj//./lutro_stb_image.o obj//./lutro_window.o obj//./painter.o obj//./libretro-common/file/file_path.o obj//./libretro-common/file/file_path_io.o obj//./libretro-common/features/features_cpu.o obj//./libretro-common/audio/conversion/float_to_s16.o obj//./libretro-common/audio/conversion/s16_to_float.o obj//./libretro-common/audio/audio_mix.o obj//./libretro-common/compat/compat_posix_string.o obj//./libretro-common/memmap/memalign.o obj//./libretro-common/memmap/memmap.o obj//./libretro-common/compat/compat_strcasestr.o obj//./libretro-common/compat/compat_strl.o obj//./libretro-common/encodings/encoding_crc32.o obj//./libretro-common/encodings/encoding_utf.o obj//./libretro-common/time/rtime.o obj//./libretro-common/streams/file_stream.o obj//./libretro-common/streams/trans_stream.o obj//./libretro-common/streams/trans_stream_pipe.o obj//./libretro-common/streams/interface_stream.o obj//./libretro-common/streams/memory_stream.o obj//./libretro-common/string/stdstring.o obj//./libretro-common/vfs/vfs_implementation.o obj//./libretro-common/compat/fopen_utf8.o obj//./deps/luautf8/lutf8lib.o obj//./deps/zlib/ioapi.o obj//./deps/zlib/unzip.o obj//./deps/zlib/adler32.o obj//./deps/zlib/compress.o obj//./deps/zlib/crc32.o obj//./deps/zlib/deflate.o obj//./deps/zlib/gzclose.o obj//./deps/zlib/gzlib.o obj//./deps/zlib/gzread.o obj//./deps/zlib/gzwrite.o obj//./deps/zlib/inffast.o obj//./deps/zlib/inflate.o obj//./deps/zlib/inftrees.o obj//./deps/zlib/trees.o obj//./deps/zlib/uncompr.o obj//./deps/zlib/zutil.o obj//./deps/ogg/bitwise.o obj//./deps/ogg/framing.o obj//./deps/vorbis/analysis.o obj//./deps/vorbis/barkmel.o obj//./deps/vorbis/bitrate.o obj//./deps/vorbis/block.o obj//./deps/vorbis/codebook.o obj//./deps/vorbis/envelope.o obj//./deps/vorbis/floor0.o obj//./deps/vorbis/floor1.o obj//./deps/vorbis/info.o obj//./deps/vorbis/lookup.o obj//./deps/vorbis/lpc.o obj//./deps/vorbis/lsp.o obj//./deps/vorbis/mapping0.o obj//./deps/vorbis/mdct.o obj//./deps/vorbis/psy.o obj//./deps/vorbis/registry.o obj//./deps/vorbis/res0.o obj//./deps/vorbis/sharedbook.o obj//./deps/vorbis/smallft.o obj//./deps/vorbis/synthesis.o obj//./deps/vorbis/vorbisenc.o obj//./deps/vorbis/vorbisfile.o obj//./deps/vorbis/window.o lutro_libretro.so obj//lutro_libretro.so
if [ -d "obj" ]; then rm -rf obj; fi
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./runtime.o runtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./lutro.o lutro.c
lutro.c: In function '_lutro_assertf_internal':
lutro.c:139:8: warning: unused variable 'top' [-Wunused-variable]
  139 |    int top = lua_gettop(L);
      |        ^~~
In file included from runtime.h:5,
                 from lutro.c:2:
lutro.c: In function 'lutro_init':
deps/lua/src/lauxlib.h:115:32: warning: value computed is not used [-Wunused-value]
  115 |         (luaL_loadstring(L, s) || lua_pcall(L, 0, LUA_MULTRET, 0))
      |                                ^~
lutro.c:307:4: note: in expansion of macro 'luaL_dostring'
  307 |    luaL_dostring(L, "love = lutro");
      |    ^~~~~~~~~~~~~
lutro.c: In function 'lutro_load':
lutro.c:557:8: warning: variable 'result' set but not used [-Wunused-but-set-variable]
  557 |    int result = 1;
      |        ^~~~~~
lutro.c: At top level:
lutro.c:54:16: warning: 'allocation_count' defined but not used [-Wunused-variable]
   54 | static int32_t allocation_count = 0;
      |                ^~~~~~~~~~~~~~~~
In file included from decoder.h:4,
                 from audio.h:10,
                 from lutro.c:8:
./deps/vorbis/vorbisfile.h:96:21: warning: 'OV_CALLBACKS_STREAMONLY_NOCLOSE' defined but not used [-Wunused-variable]
   96 | static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:89:21: warning: 'OV_CALLBACKS_STREAMONLY' defined but not used [-Wunused-variable]
   89 | static ov_callbacks OV_CALLBACKS_STREAMONLY = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:82:21: warning: 'OV_CALLBACKS_NOCLOSE' defined but not used [-Wunused-variable]
   82 | static ov_callbacks OV_CALLBACKS_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:75:21: warning: 'OV_CALLBACKS_DEFAULT' defined but not used [-Wunused-variable]
   75 | static ov_callbacks OV_CALLBACKS_DEFAULT = {
      |                     ^~~~~~~~~~~~~~~~~~~~
lutro.c: In function 'lutro_load':
lutro.c:491:48: warning: '?.lua;' directive output may be truncated writing 6 bytes into a region of size between 0 and 4095 [-Wformat-truncation=]
  491 |    snprintf(package_path, PATH_MAX_LENGTH, ";%s?.lua;%s?.luac;%s?/init.lua", gamedir, gamedir, gamedir);
      |                                                ^~~~~~
lutro.c:491:4: note: 'snprintf' output between 25 and 12310 bytes into a destination of size 4096
  491 |    snprintf(package_path, PATH_MAX_LENGTH, ";%s?.lua;%s?.luac;%s?/init.lua", gamedir, gamedir, gamedir);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro.o libretro.c
In file included from decoder.h:4,
                 from audio.h:10,
                 from libretro.c:2:
./deps/vorbis/vorbisfile.h:96:21: warning: 'OV_CALLBACKS_STREAMONLY_NOCLOSE' defined but not used [-Wunused-variable]
   96 | static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:89:21: warning: 'OV_CALLBACKS_STREAMONLY' defined but not used [-Wunused-variable]
   89 | static ov_callbacks OV_CALLBACKS_STREAMONLY = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:82:21: warning: 'OV_CALLBACKS_NOCLOSE' defined but not used [-Wunused-variable]
   82 | static ov_callbacks OV_CALLBACKS_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:75:21: warning: 'OV_CALLBACKS_DEFAULT' defined but not used [-Wunused-variable]
   75 | static ov_callbacks OV_CALLBACKS_DEFAULT = {
      |                     ^~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./input.o input.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./image.o image.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./event.o event.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./audio.o audio.c
audio.c:823:13: warning: 'pause_sources_in_table' defined but not used [-Wunused-function]
  823 | static void pause_sources_in_table(lua_State* L, int idx)
      |             ^~~~~~~~~~~~~~~~~~~~~~
In file included from decoder.h:4,
                 from audio.h:10,
                 from audio.c:1:
./deps/vorbis/vorbisfile.h:96:21: warning: 'OV_CALLBACKS_STREAMONLY_NOCLOSE' defined but not used [-Wunused-variable]
   96 | static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:89:21: warning: 'OV_CALLBACKS_STREAMONLY' defined but not used [-Wunused-variable]
   89 | static ov_callbacks OV_CALLBACKS_STREAMONLY = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:82:21: warning: 'OV_CALLBACKS_NOCLOSE' defined but not used [-Wunused-variable]
   82 | static ov_callbacks OV_CALLBACKS_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:75:21: warning: 'OV_CALLBACKS_DEFAULT' defined but not used [-Wunused-variable]
   75 | static ov_callbacks OV_CALLBACKS_DEFAULT = {
      |                     ^~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./keyboard.o keyboard.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./sound.o sound.c
In file included from decoder.h:4,
                 from audio.h:10,
                 from sound.c:3:
./deps/vorbis/vorbisfile.h:96:21: warning: 'OV_CALLBACKS_STREAMONLY_NOCLOSE' defined but not used [-Wunused-variable]
   96 | static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:89:21: warning: 'OV_CALLBACKS_STREAMONLY' defined but not used [-Wunused-variable]
   89 | static ov_callbacks OV_CALLBACKS_STREAMONLY = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:82:21: warning: 'OV_CALLBACKS_NOCLOSE' defined but not used [-Wunused-variable]
   82 | static ov_callbacks OV_CALLBACKS_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:75:21: warning: 'OV_CALLBACKS_DEFAULT' defined but not used [-Wunused-variable]
   75 | static ov_callbacks OV_CALLBACKS_DEFAULT = {
      |                     ^~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./timer.o timer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./system.o system.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./decoder.o decoder.c
In file included from decoder.h:4,
                 from decoder.c:8:
./deps/vorbis/vorbisfile.h:96:21: warning: 'OV_CALLBACKS_STREAMONLY_NOCLOSE' defined but not used [-Wunused-variable]
   96 | static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:89:21: warning: 'OV_CALLBACKS_STREAMONLY' defined but not used [-Wunused-variable]
   89 | static ov_callbacks OV_CALLBACKS_STREAMONLY = {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:82:21: warning: 'OV_CALLBACKS_NOCLOSE' defined but not used [-Wunused-variable]
   82 | static ov_callbacks OV_CALLBACKS_NOCLOSE = {
      |                     ^~~~~~~~~~~~~~~~~~~~
./deps/vorbis/vorbisfile.h:75:21: warning: 'OV_CALLBACKS_DEFAULT' defined but not used [-Wunused-variable]
   75 | static ov_callbacks OV_CALLBACKS_DEFAULT = {
      |                     ^~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./graphics.o graphics.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./filesystem.o filesystem.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./lutro_math.o lutro_math.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./joystick.o joystick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./mouse.o mouse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/audio/conversion/s16_to_float.o libretro-common/audio/conversion/s16_to_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/audio/conversion/float_to_s16.o libretro-common/audio/conversion/float_to_s16.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./lutro_window.o lutro_window.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/features/features_cpu.o libretro-common/features/features_cpu.c
libretro-common/features/features_cpu.c: In function 'cpu_features_get':
libretro-common/features/features_cpu.c:681:13: warning: unused variable 'cpu_flags' [-Wunused-variable]
  681 |    uint64_t cpu_flags  = 0;
      |             ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/compat/compat_posix_string.o libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/file/file_path_io.o libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/memmap/memalign.o libretro-common/memmap/memalign.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/audio/audio_mix.o libretro-common/audio/audio_mix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/memmap/memmap.o libretro-common/memmap/memmap.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/file/file_path.o libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./painter.o painter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/time/rtime.o libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/compat/compat_strcasestr.o libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/encodings/encoding_crc32.o libretro-common/encodings/encoding_crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/encodings/encoding_utf.o libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/streams/trans_stream.o libretro-common/streams/trans_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/streams/trans_stream_pipe.o libretro-common/streams/trans_stream_pipe.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/streams/memory_stream.o libretro-common/streams/memory_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/compat/fopen_utf8.o libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/streams/file_stream.o libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/string/stdstring.o libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/streams/interface_stream.o libretro-common/streams/interface_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./lutro_stb_image.o lutro_stb_image.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/ioapi.o deps/zlib/ioapi.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/adler32.o deps/zlib/adler32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/crc32.o deps/zlib/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./libretro-common/vfs/vfs_implementation.o libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/compress.o deps/zlib/compress.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/luautf8/lutf8lib.o deps/luautf8/lutf8lib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/gzclose.o deps/zlib/gzclose.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/gzlib.o deps/zlib/gzlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/gzwrite.o deps/zlib/gzwrite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/inftrees.o deps/zlib/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/inffast.o deps/zlib/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/gzread.o deps/zlib/gzread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/uncompr.o deps/zlib/uncompr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/zutil.o deps/zlib/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/inflate.o deps/zlib/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/unzip.o deps/zlib/unzip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/analysis.o deps/vorbis/analysis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/deflate.o deps/zlib/deflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/ogg/bitwise.o deps/ogg/bitwise.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/barkmel.o deps/vorbis/barkmel.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/ogg/framing.o deps/ogg/framing.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/zlib/trees.o deps/zlib/trees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/bitrate.o deps/vorbis/bitrate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/floor0.o deps/vorbis/floor0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/codebook.o deps/vorbis/codebook.c
deps/vorbis/codebook.c: In function 'vorbis_book_decodev_set':
deps/vorbis/codebook.c:453:11: warning: unused variable 'j' [-Wunused-variable]
  453 |     int i,j;
      |           ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/envelope.o deps/vorbis/envelope.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/lookup.o deps/vorbis/lookup.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/block.o deps/vorbis/block.c
deps/vorbis/block.c: In function 'vorbis_analysis_buffer':
deps/vorbis/block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  395 |   if(b->header)_ogg_free(b->header);b->header=NULL;
      |   ^~
deps/vorbis/block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  395 |   if(b->header)_ogg_free(b->header);b->header=NULL;
      |                                     ^
deps/vorbis/block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  396 |   if(b->header1)_ogg_free(b->header1);b->header1=NULL;
      |   ^~
deps/vorbis/block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  396 |   if(b->header1)_ogg_free(b->header1);b->header1=NULL;
      |                                       ^
deps/vorbis/block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  397 |   if(b->header2)_ogg_free(b->header2);b->header2=NULL;
      |   ^~
deps/vorbis/block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  397 |   if(b->header2)_ogg_free(b->header2);b->header2=NULL;
      |                                       ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/lpc.o deps/vorbis/lpc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/lsp.o deps/vorbis/lsp.c
deps/vorbis/lsp.c: In function 'Laguerre_With_Deflation':
deps/vorbis/lsp.c:312:10: warning: variable 'lastdelta' set but not used [-Wunused-but-set-variable]
  312 |   double lastdelta=0.f;
      |          ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/registry.o deps/vorbis/registry.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/info.o deps/vorbis/info.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/floor1.o deps/vorbis/floor1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/mapping0.o deps/vorbis/mapping0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/synthesis.o deps/vorbis/synthesis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/mdct.o deps/vorbis/mdct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake -C deps/lua/src CC="gcc " CXX="g++" MYCFLAGS="-g -w -fPIC" MYLDFLAGS="-Wl,-E -fPIC" SYSCFLAGS="-DLUA_USE_POSIX -fPIC" liblua.a
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/sharedbook.o deps/vorbis/sharedbook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/res0.o deps/vorbis/res0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/window.o deps/vorbis/window.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/smallft.o deps/vorbis/smallft.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/psy.o deps/vorbis/psy.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/vorbisfile.o deps/vorbis/vorbisfile.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lfunc.o lfunc.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ldump.o ldump.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ldo.o ldo.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ldebug.o ldebug.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lmem.o lmem.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lopcodes.o lopcodes.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lcode.o lcode.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lobject.o lobject.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lstate.o lstate.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o llex.o llex.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lstring.o lstring.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ltm.o ltm.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lgc.o lgc.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lzio.o lzio.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lapi.o lapi.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ltable.o ltable.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -g -DHAVE_COMPOSITION -Wall -pedantic -fPIC -I. -I./libretro-common/include -I./deps/zlib -I./deps/vorbis -I./deps/ogg -I./deps -Ideps/lua/src  -DOUTSIDE_SPEEX -DRANDOM_PREFIX=speex -DEXPORT= -DFIXED_POINT -std=gnu99  -MMD -c -o obj//./deps/vorbis/vorbisenc.o deps/vorbis/vorbisenc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lundump.o lundump.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lauxlib.o lauxlib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o loslib.o loslib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lbaselib.o lbaselib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ldblib.o ldblib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lparser.o lparser.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lmathlib.o lmathlib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o linit.o linit.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o liolib.o liolib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o ltablib.o ltablib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o loadlib.o loadlib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lvm.o lvm.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gcc  -O2 -Wall -g -w -fPIC   -c -o lstrlib.o lstrlib.c
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
ar rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o	# DLL needs all object files
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib liblua.a
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gcc -fPIC -shared -Wl,--no-as-needed,--no-undefined  -Wl,-E -o obj//lutro_libretro.so obj//./libretro.o obj//./lutro.o obj//./runtime.o obj//./image.o obj//./graphics.o obj//./input.o obj//./audio.o obj//./decoder.o obj//./event.o obj//./keyboard.o obj//./sound.o obj//./filesystem.o obj//./system.o obj//./timer.o obj//./lutro_math.o obj//./joystick.o obj//./mouse.o obj//./lutro_stb_image.o obj//./lutro_window.o obj//./painter.o obj//./libretro-common/file/file_path.o obj//./libretro-common/file/file_path_io.o obj//./libretro-common/features/features_cpu.o obj//./libretro-common/audio/conversion/float_to_s16.o obj//./libretro-common/audio/conversion/s16_to_float.o obj//./libretro-common/audio/audio_mix.o obj//./libretro-common/compat/compat_posix_string.o obj//./libretro-common/memmap/memalign.o obj//./libretro-common/memmap/memmap.o obj//./libretro-common/compat/compat_strcasestr.o obj//./libretro-common/compat/compat_strl.o obj//./libretro-common/encodings/encoding_crc32.o obj//./libretro-common/encodings/encoding_utf.o obj//./libretro-common/time/rtime.o obj//./libretro-common/streams/file_stream.o obj//./libretro-common/streams/trans_stream.o obj//./libretro-common/streams/trans_stream_pipe.o obj//./libretro-common/streams/interface_stream.o obj//./libretro-common/streams/memory_stream.o obj//./libretro-common/string/stdstring.o obj//./libretro-common/vfs/vfs_implementation.o obj//./libretro-common/compat/fopen_utf8.o obj//./deps/luautf8/lutf8lib.o obj//./deps/zlib/ioapi.o obj//./deps/zlib/unzip.o obj//./deps/zlib/adler32.o obj//./deps/zlib/compress.o obj//./deps/zlib/crc32.o obj//./deps/zlib/deflate.o obj//./deps/zlib/gzclose.o obj//./deps/zlib/gzlib.o obj//./deps/zlib/gzread.o obj//./deps/zlib/gzwrite.o obj//./deps/zlib/inffast.o obj//./deps/zlib/inflate.o obj//./deps/zlib/inftrees.o obj//./deps/zlib/trees.o obj//./deps/zlib/uncompr.o obj//./deps/zlib/zutil.o obj//./deps/ogg/bitwise.o obj//./deps/ogg/framing.o obj//./deps/vorbis/analysis.o obj//./deps/vorbis/barkmel.o obj//./deps/vorbis/bitrate.o obj//./deps/vorbis/block.o obj//./deps/vorbis/codebook.o obj//./deps/vorbis/envelope.o obj//./deps/vorbis/floor0.o obj//./deps/vorbis/floor1.o obj//./deps/vorbis/info.o obj//./deps/vorbis/lookup.o obj//./deps/vorbis/lpc.o obj//./deps/vorbis/lsp.o obj//./deps/vorbis/mapping0.o obj//./deps/vorbis/mdct.o obj//./deps/vorbis/psy.o obj//./deps/vorbis/registry.o obj//./deps/vorbis/res0.o obj//./deps/vorbis/sharedbook.o obj//./deps/vorbis/smallft.o obj//./deps/vorbis/synthesis.o obj//./deps/vorbis/vorbisenc.o obj//./deps/vorbis/vorbisfile.o obj//./deps/vorbis/window.o deps/lua/src/liblua.a -lm
ld: deps/lua/src/liblua.a(loslib.o): in function `os_tmpname':
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro/deps/lua/src/loslib.c:64:(.text+0x317): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
ln -f obj//lutro_libretro.so lutro_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-lutro'
cp "lutro_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/lutro_libretro.so"
1 core(s) successfully processed:
	lutro
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh mrboom
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== Mr.Boom
Building mrboom...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: git: No such file or directory
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
rm -f *.o */*.o */*/*.o */*/*/*.o */*/*/*/*.o */*/*/*/*/*.o
rm -f *.a */*.a */*/*.a */*/*/*.a */*/*/*/*.a */*/*/*/*/*.a
rm -f *.d */*.d */*/*.d */*/*/*.d */*/*/*/*.d */*/*/*/*/*.d
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: git: No such file or directory
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=c++98 -fPIC -c -oai/MrboomHelper.o ai/MrboomHelper.cpp
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from ./mrboom.h:12,
                 from ai/MrboomHelper.hpp:3,
                 from ai/MrboomHelper.cpp:2:
./libretro-common/include/retro_endianness.h:66:20: warning: use of C++11 long long integer constant [-Wlong-long]
   66 |   return   ((val & 0x00000000000000ffULL) << 56)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:67:20: warning: use of C++11 long long integer constant [-Wlong-long]
   67 |          | ((val & 0x000000000000ff00ULL) << 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:68:20: warning: use of C++11 long long integer constant [-Wlong-long]
   68 |          | ((val & 0x0000000000ff0000ULL) << 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:69:20: warning: use of C++11 long long integer constant [-Wlong-long]
   69 |          | ((val & 0x00000000ff000000ULL) << 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:70:20: warning: use of C++11 long long integer constant [-Wlong-long]
   70 |          | ((val & 0x000000ff00000000ULL) >> 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:71:20: warning: use of C++11 long long integer constant [-Wlong-long]
   71 |          | ((val & 0x0000ff0000000000ULL) >> 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:72:20: warning: use of C++11 long long integer constant [-Wlong-long]
   72 |          | ((val & 0x00ff000000000000ULL) >> 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:73:20: warning: use of C++11 long long integer constant [-Wlong-long]
   73 |          | ((val & 0xff00000000000000ULL) >> 56);
      |                    ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=c++98 -fPIC -c -olibretro/retro.o libretro/retro.cpp
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from ./mrboom.h:12,
                 from libretro/retro.cpp:3:
./libretro-common/include/retro_endianness.h:66:20: warning: use of C++11 long long integer constant [-Wlong-long]
   66 |   return   ((val & 0x00000000000000ffULL) << 56)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:67:20: warning: use of C++11 long long integer constant [-Wlong-long]
   67 |          | ((val & 0x000000000000ff00ULL) << 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:68:20: warning: use of C++11 long long integer constant [-Wlong-long]
   68 |          | ((val & 0x0000000000ff0000ULL) << 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:69:20: warning: use of C++11 long long integer constant [-Wlong-long]
   69 |          | ((val & 0x00000000ff000000ULL) << 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:70:20: warning: use of C++11 long long integer constant [-Wlong-long]
   70 |          | ((val & 0x000000ff00000000ULL) >> 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:71:20: warning: use of C++11 long long integer constant [-Wlong-long]
   71 |          | ((val & 0x0000ff0000000000ULL) >> 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:72:20: warning: use of C++11 long long integer constant [-Wlong-long]
   72 |          | ((val & 0x00ff000000000000ULL) >> 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:73:20: warning: use of C++11 long long integer constant [-Wlong-long]
   73 |          | ((val & 0xff00000000000000ULL) >> 56);
      |                    ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=c++98 -fPIC -c -oai/Bot.o ai/Bot.cpp
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from ./mrboom.h:12,
                 from ai/MrboomHelper.hpp:3,
                 from ai/Bot.hpp:2,
                 from ai/Bot.cpp:1:
./libretro-common/include/retro_endianness.h:66:20: warning: use of C++11 long long integer constant [-Wlong-long]
   66 |   return   ((val & 0x00000000000000ffULL) << 56)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:67:20: warning: use of C++11 long long integer constant [-Wlong-long]
   67 |          | ((val & 0x000000000000ff00ULL) << 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:68:20: warning: use of C++11 long long integer constant [-Wlong-long]
   68 |          | ((val & 0x0000000000ff0000ULL) << 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:69:20: warning: use of C++11 long long integer constant [-Wlong-long]
   69 |          | ((val & 0x00000000ff000000ULL) << 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:70:20: warning: use of C++11 long long integer constant [-Wlong-long]
   70 |          | ((val & 0x000000ff00000000ULL) >> 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:71:20: warning: use of C++11 long long integer constant [-Wlong-long]
   71 |          | ((val & 0x0000ff0000000000ULL) >> 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:72:20: warning: use of C++11 long long integer constant [-Wlong-long]
   72 |          | ((val & 0x00ff000000000000ULL) >> 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:73:20: warning: use of C++11 long long integer constant [-Wlong-long]
   73 |          | ((val & 0xff00000000000000ULL) >> 56);
      |                    ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=c++98 -fPIC -c -oai/BotTree.o ai/BotTree.cpp
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from ./mrboom.h:12,
                 from ai/MrboomHelper.hpp:3,
                 from ai/BotTree.cpp:1:
./libretro-common/include/retro_endianness.h:66:20: warning: use of C++11 long long integer constant [-Wlong-long]
   66 |   return   ((val & 0x00000000000000ffULL) << 56)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:67:20: warning: use of C++11 long long integer constant [-Wlong-long]
   67 |          | ((val & 0x000000000000ff00ULL) << 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:68:20: warning: use of C++11 long long integer constant [-Wlong-long]
   68 |          | ((val & 0x0000000000ff0000ULL) << 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:69:20: warning: use of C++11 long long integer constant [-Wlong-long]
   69 |          | ((val & 0x00000000ff000000ULL) << 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:70:20: warning: use of C++11 long long integer constant [-Wlong-long]
   70 |          | ((val & 0x000000ff00000000ULL) >> 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:71:20: warning: use of C++11 long long integer constant [-Wlong-long]
   71 |          | ((val & 0x0000ff0000000000ULL) >> 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:72:20: warning: use of C++11 long long integer constant [-Wlong-long]
   72 |          | ((val & 0x00ff000000000000ULL) >> 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:73:20: warning: use of C++11 long long integer constant [-Wlong-long]
   73 |          | ((val & 0xff00000000000000ULL) >> 56);
      |                    ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/compat/compat_strcasestr.o libretro-common/compat/compat_strcasestr.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/file/file_path_io.o libretro-common/file/file_path_io.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/compat/compat_posix_string.o libretro-common/compat/compat_posix_string.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/compat/fopen_utf8.o libretro-common/compat/fopen_utf8.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/compat/compat_snprintf.o libretro-common/compat/compat_snprintf.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
libretro-common/compat/compat_snprintf.c:84: warning: ISO C forbids an empty translation unit [-Wpedantic]
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/file/file_path.o libretro-common/file/file_path.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
libretro-common/file/file_path.c: In function 'strftime_am_pm':
libretro-common/file/file_path.c:77:10: warning: unused variable 'local' [-Wunused-variable]
   77 |    char *local = NULL;
      |          ^~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/streams/memory_stream.o libretro-common/streams/memory_stream.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/memmap/memalign.o libretro-common/memmap/memalign.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/string/stdstring.o libretro-common/string/stdstring.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/streams/file_stream.o libretro-common/streams/file_stream.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/lists/string_list.o libretro-common/lists/string_list.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/encodings/encoding_utf.o libretro-common/encodings/encoding_utf.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/net/net_compat.o libretro-common/net/net_compat.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/time/rtime.o libretro-common/time/rtime.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/vfs/vfs_implementation.o libretro-common/vfs/vfs_implementation.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/features/features_cpu.o libretro-common/features/features_cpu.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/net/net_http.o libretro-common/net/net_http.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/net/net_socket.o libretro-common/net/net_socket.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/audio_mixer.o libretro-common/audio/audio_mixer.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/resampler/audio_resampler.o libretro-common/audio/resampler/audio_resampler.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/file/config_file_userdata.o libretro-common/file/config_file_userdata.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/resampler/drivers/nearest_resampler.o libretro-common/audio/resampler/drivers/nearest_resampler.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/formats/wav/rwav.o libretro-common/formats/wav/rwav.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/audio_mix.o libretro-common/audio/audio_mix.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/conversion/float_to_s16.o libretro-common/audio/conversion/float_to_s16.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/conversion/s16_to_float.o libretro-common/audio/conversion/s16_to_float.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=c++98 -fPIC -c -oai/GridFunctions.o ai/GridFunctions.cpp
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from ./mrboom.h:12,
                 from ai/GridFunctions.hpp:2,
                 from ai/GridFunctions.cpp:4:
./libretro-common/include/retro_endianness.h:66:20: warning: use of C++11 long long integer constant [-Wlong-long]
   66 |   return   ((val & 0x00000000000000ffULL) << 56)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:67:20: warning: use of C++11 long long integer constant [-Wlong-long]
   67 |          | ((val & 0x000000000000ff00ULL) << 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:68:20: warning: use of C++11 long long integer constant [-Wlong-long]
   68 |          | ((val & 0x0000000000ff0000ULL) << 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:69:20: warning: use of C++11 long long integer constant [-Wlong-long]
   69 |          | ((val & 0x00000000ff000000ULL) << 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:70:20: warning: use of C++11 long long integer constant [-Wlong-long]
   70 |          | ((val & 0x000000ff00000000ULL) >> 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:71:20: warning: use of C++11 long long integer constant [-Wlong-long]
   71 |          | ((val & 0x0000ff0000000000ULL) >> 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:72:20: warning: use of C++11 long long integer constant [-Wlong-long]
   72 |          | ((val & 0x00ff000000000000ULL) >> 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:73:20: warning: use of C++11 long long integer constant [-Wlong-long]
   73 |          | ((val & 0xff00000000000000ULL) >> 56);
      |                    ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/audio/resampler/drivers/sinc_resampler.o libretro-common/audio/resampler/drivers/sinc_resampler.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro-common/file/config_file.o libretro-common/file/config_file.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -olibretro/ibxm/ibxm.o libretro/ibxm/ibxm.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=c++98 -fPIC -c -ocommon.o common.cpp
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
In file included from mrboom.h:12,
                 from common.cpp:23:
./libretro-common/include/retro_endianness.h:66:20: warning: use of C++11 long long integer constant [-Wlong-long]
   66 |   return   ((val & 0x00000000000000ffULL) << 56)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:67:20: warning: use of C++11 long long integer constant [-Wlong-long]
   67 |          | ((val & 0x000000000000ff00ULL) << 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:68:20: warning: use of C++11 long long integer constant [-Wlong-long]
   68 |          | ((val & 0x0000000000ff0000ULL) << 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:69:20: warning: use of C++11 long long integer constant [-Wlong-long]
   69 |          | ((val & 0x00000000ff000000ULL) << 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:70:20: warning: use of C++11 long long integer constant [-Wlong-long]
   70 |          | ((val & 0x000000ff00000000ULL) >> 8)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:71:20: warning: use of C++11 long long integer constant [-Wlong-long]
   71 |          | ((val & 0x0000ff0000000000ULL) >> 24)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:72:20: warning: use of C++11 long long integer constant [-Wlong-long]
   72 |          | ((val & 0x00ff000000000000ULL) >> 40)
      |                    ^~~~~~~~~~~~~~~~~~~~~
./libretro-common/include/retro_endianness.h:73:20: warning: use of C++11 long long integer constant [-Wlong-long]
   73 |          | ((val & 0xff00000000000000ULL) >> 56);
      |                    ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -omrboom.o mrboom.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gcc -O3 -DMRBOOM -DHAVE_IBXM -D_FORTIFY_SOURCE=0 -DPLATFORM=\"unix\" -DGIT_VERSION=\"" "\" -D__LIBRETRO__ -I./libretro-common/include -I./libretro-common -I./ai -I. -I./libretro -I./libretro/ibxm -DWANT_BPP32 -Wall -pedantic -fPIC -std=gnu99 -fPIC -c -omrboom_data.o mrboom_data.c
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
g++ -fPIC -shared -Wl,--version-script=./link.T -Wl,--no-undefined  -o mrboom_libretro.so ./common.o ./ai/BotTree.o ./ai/Bot.o ./ai/GridFunctions.o ./ai/MrboomHelper.o ./libretro/retro.o ./mrboom.o ./mrboom_data.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/string/stdstring.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/memory_stream.o ./libretro-common/lists/string_list.o ./libretro-common/memmap/memalign.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/vfs/vfs_implementation.o ./libretro-common/net/net_http.o ./libretro-common/net/net_compat.o ./libretro-common/net/net_socket.o ./libretro-common/time/rtime.o ./libretro-common/features/features_cpu.o ./libretro-common/audio/audio_mixer.o ./libretro-common/audio/resampler/audio_resampler.o ./libretro-common/file/config_file_userdata.o ./libretro-common/file/config_file.o ./libretro-common/audio/resampler/drivers/nearest_resampler.o ./libretro-common/audio/resampler/drivers/sinc_resampler.o ./libretro-common/formats/wav/rwav.o ./libretro-common/audio/audio_mix.o ./libretro-common/audio/conversion/s16_to_float.o ./libretro-common/audio/conversion/float_to_s16.o ./libretro/ibxm/ibxm.o  -lm 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-mrboom'
cp "mrboom_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/mrboom_libretro.so"
1 core(s) successfully processed:
	mrboom
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh numero
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== Numero
Building numero...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero"
gmake -f Makefile.libretro platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
rm -f libnumero/src/../libretro/libretronew.o libnumero/src/core/alu.o libnumero/src/core/alu_reverse.o libnumero/src/core/control.o libnumero/src/core/control_reverse.o libnumero/src/core/core.o libnumero/src/core/device.o libnumero/src/core/indexcb.o libnumero/src/core/indexcb_reverse.o libnumero/src/core/reverse_info.o libnumero/src/hardware/81hw.o libnumero/src/hardware/83hw.o libnumero/src/hardware/83phw.o libnumero/src/hardware/83psehw.o libnumero/src/hardware/86hw.o libnumero/src/hardware/colorlcd.o libnumero/src/hardware/keys.o libnumero/src/hardware/lcd.o libnumero/src/hardware/link.o libnumero/src/Interface/calc.o libnumero/src/Interface/state.o libnumero/src/utilities/linksendvar.o libnumero/src/utilities/savestate.o libnumero/src/utilities/sendfile.o libnumero/src/utilities/sound.o libnumero/src/utilities/var.o libnumero/src/../../ezdib/ezdib.o libnumero/src/../libretro-common/streams/file_stream.o libnumero/src/../libretro-common/vfs/vfs_implementation.o libnumero/src/../libretro-common/compat/fopen_utf8.o libnumero/src/../libretro-common/compat/compat_strl.o libnumero/src/../libretro-common/compat/compat_snprintf.o libnumero/src/../libretro-common/compat/compat_posix_string.o libnumero/src/../libretro-common/compat/compat_strcasestr.o libnumero/src/../libretro-common/file/file_path.o libnumero/src/../libretro-common/time/rtime.o libnumero/src/../libretro-common/string/stdstring.o libnumero/src/../libretro-common/encodings/encoding_utf.o numero_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake -f Makefile.libretro platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/alu_reverse.o libnumero/src/core/alu_reverse.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/control_reverse.o libnumero/src/core/control_reverse.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/device.o libnumero/src/core/device.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/indexcb_reverse.o libnumero/src/core/indexcb_reverse.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/reverse_info.o libnumero/src/core/reverse_info.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/indexcb.o libnumero/src/core/indexcb.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/81hw.o libnumero/src/hardware/81hw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/83phw.o libnumero/src/hardware/83phw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/83hw.o libnumero/src/hardware/83hw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/control.o libnumero/src/core/control.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/86hw.o libnumero/src/hardware/86hw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/core.o libnumero/src/core/core.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/keys.o libnumero/src/hardware/keys.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/link.o libnumero/src/hardware/link.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/lcd.o libnumero/src/hardware/lcd.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/colorlcd.o libnumero/src/hardware/colorlcd.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/core/alu.o libnumero/src/core/alu.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/Interface/state.o libnumero/src/Interface/state.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/utilities/sendfile.o libnumero/src/utilities/sendfile.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/hardware/83psehw.o libnumero/src/hardware/83psehw.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/Interface/calc.o libnumero/src/Interface/calc.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/utilities/sound.o libnumero/src/utilities/sound.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/compat/fopen_utf8.o libnumero/src/../libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/utilities/linksendvar.o libnumero/src/utilities/linksendvar.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/compat/compat_snprintf.o libnumero/src/../libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/compat/compat_posix_string.o libnumero/src/../libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/compat/compat_strl.o libnumero/src/../libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/compat/compat_strcasestr.o libnumero/src/../libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/vfs/vfs_implementation.o libnumero/src/../libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/time/rtime.o libnumero/src/../libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/streams/file_stream.o libnumero/src/../libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/file/file_path.o libnumero/src/../libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/encodings/encoding_utf.o libnumero/src/../libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro-common/string/stdstring.o libnumero/src/../libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/utilities/var.o libnumero/src/utilities/var.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/utilities/savestate.o libnumero/src/utilities/savestate.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gcc -O2 -DNDEBUG -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../../ezdib/ezdib.o libnumero/src/../../ezdib/ezdib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -O2 -DNDEBUG -fno-exceptions -fno-rtti -std=c++98 -DHAVE_STDINT_H -fPIC -D__LIBRETRO__  -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DVIDEO_RGB565 -DHAVE_NETWORK -Ilibnumero/src/../../common -Ilibnumero/src/../libretro -Ilibnumero/src/../libretro-common/include -Ilibnumero/src/include -Ilibnumero/src/core -Ilibnumero/src/Interface -Ilibnumero/src/hardware -Ilibnumero/src/utilities  -c -olibnumero/src/../libretro/libretronew.o libnumero/src/../libretro/libretronew.cpp
libnumero/src/../libretro/libretronew.cpp: In function 'void retro_reset()':
libnumero/src/../libretro/libretronew.cpp:569:22: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  569 |     char* rom_name = "ti83se.rom";
      |                      ^~~~~~~~~~~~
libnumero/src/../libretro/libretronew.cpp:571:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  571 |     setProgressDir("ti83se");
      |                    ^~~~~~~~
libnumero/src/../libretro/libretronew.cpp:576:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  576 |         rom_name = "ti83plus.rom";
      |                    ^~~~~~~~~~~~~~
libnumero/src/../libretro/libretronew.cpp:578:24: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  578 |         setProgressDir("ti83plus");
      |                        ^~~~~~~~~~
libnumero/src/../libretro/libretronew.cpp:584:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  584 |         rom_name = "ti83.rom";
      |                    ^~~~~~~~~~
libnumero/src/../libretro/libretronew.cpp:586:24: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
  586 |         setProgressDir("ti83");
      |                        ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
g++ -fPIC -shared -Wl,-version-script=libnumero/libretro/link.T   -o numero_libretro.so libnumero/src/../libretro/libretronew.o libnumero/src/core/alu.o libnumero/src/core/alu_reverse.o libnumero/src/core/control.o libnumero/src/core/control_reverse.o libnumero/src/core/core.o libnumero/src/core/device.o libnumero/src/core/indexcb.o libnumero/src/core/indexcb_reverse.o libnumero/src/core/reverse_info.o libnumero/src/hardware/81hw.o libnumero/src/hardware/83hw.o libnumero/src/hardware/83phw.o libnumero/src/hardware/83psehw.o libnumero/src/hardware/86hw.o libnumero/src/hardware/colorlcd.o libnumero/src/hardware/keys.o libnumero/src/hardware/lcd.o libnumero/src/hardware/link.o libnumero/src/Interface/calc.o libnumero/src/Interface/state.o libnumero/src/utilities/linksendvar.o libnumero/src/utilities/savestate.o libnumero/src/utilities/sendfile.o libnumero/src/utilities/sound.o libnumero/src/utilities/var.o libnumero/src/../../ezdib/ezdib.o libnumero/src/../libretro-common/streams/file_stream.o libnumero/src/../libretro-common/vfs/vfs_implementation.o libnumero/src/../libretro-common/compat/fopen_utf8.o libnumero/src/../libretro-common/compat/compat_strl.o libnumero/src/../libretro-common/compat/compat_snprintf.o libnumero/src/../libretro-common/compat/compat_posix_string.o libnumero/src/../libretro-common/compat/compat_strcasestr.o libnumero/src/../libretro-common/file/file_path.o libnumero/src/../libretro-common/time/rtime.o libnumero/src/../libretro-common/string/stdstring.o libnumero/src/../libretro-common/encodings/encoding_utf.o  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-numero'
cp "numero_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/numero_libretro.so"
1 core(s) successfully processed:
	numero
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh nxengine
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== NXEngine
Building nxengine...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine"
gmake platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
rm -f nxengine/ai/ai.o nxengine/ai/balrog_common.o nxengine/ai/IrregularBBox.o nxengine/ai/almond/almond.o nxengine/ai/boss/balfrog.o nxengine/ai/boss/ballos.o nxengine/ai/boss/core.o nxengine/ai/boss/heavypress.o nxengine/ai/boss/ironhead.o nxengine/ai/boss/omega.o nxengine/ai/boss/sisters.o nxengine/ai/boss/undead_core.o nxengine/ai/boss/x.o nxengine/ai/egg/egg.o nxengine/ai/egg/egg2.o nxengine/ai/egg/igor.o nxengine/ai/final_battle/balcony.o nxengine/ai/final_battle/doctor.o nxengine/ai/final_battle/doctor_common.o nxengine/ai/final_battle/doctor_frenzied.o nxengine/ai/final_battle/final_misc.o nxengine/ai/final_battle/misery_finalbattle.o nxengine/ai/final_battle/sidekicks.o nxengine/ai/first_cave/first_cave.o nxengine/ai/hell/ballos_misc.o nxengine/ai/hell/ballos_priest.o nxengine/ai/hell/hell.o nxengine/ai/last_cave/last_cave.o nxengine/ai/maze/balrog_boss_missiles.o nxengine/ai/maze/critter_purple.o nxengine/ai/maze/gaudi.o nxengine/ai/maze/labyrinth_m.o nxengine/ai/maze/pooh_black.o nxengine/ai/maze/maze.o nxengine/ai/npc/balrog.o nxengine/ai/npc/curly.o nxengine/ai/npc/curly_ai.o nxengine/ai/npc/misery.o nxengine/ai/npc/npcguest.o nxengine/ai/npc/npcplayer.o nxengine/ai/npc/npcregu.o nxengine/ai/oside/oside.o nxengine/ai/plantation/plantation.o nxengine/ai/sand/curly_boss.o nxengine/ai/sand/puppy.o nxengine/ai/sand/sand.o nxengine/ai/sand/toroko_frenzied.o nxengine/ai/sym/smoke.o nxengine/ai/sym/sym.o nxengine/ai/village/balrog_boss_running.o nxengine/ai/village/ma_pignon.o nxengine/ai/village/village.o nxengine/ai/weapons/blade.o nxengine/ai/weapons/bubbler.o nxengine/ai/weapons/fireball.o nxengine/ai/weapons/missile.o nxengine/ai/weapons/nemesis.o nxengine/ai/weapons/polar_mgun.o nxengine/ai/weapons/snake.o nxengine/ai/weapons/spur.o nxengine/ai/weapons/weapons.o nxengine/ai/weapons/whimstar.o nxengine/ai/weed/balrog_boss_flying.o nxengine/ai/weed/frenzied_mimiga.o nxengine/ai/weed/weed.o nxengine/common/BList.o nxengine/common/DBuffer.o nxengine/common/DString.o nxengine/common/InitList.o nxengine/common/StringList.o nxengine/endgame/credits.o nxengine/endgame/CredReader.o nxengine/endgame/island.o nxengine/endgame/endgame_misc.o nxengine/graphics/graphics.o nxengine/graphics/nxsurface.o nxengine/graphics/font.o nxengine/graphics/sprites.o nxengine/graphics/tileset.o nxengine/intro/intro.o nxengine/intro/title.o nxengine/pause/dialog.o nxengine/pause/message.o nxengine/pause/objects.o nxengine/pause/options.o nxengine/pause/pause.o nxengine/libretro/libretro.o nxengine/main.o nxengine/siflib/sectSprites.o nxengine/siflib/sectStringArray.o nxengine/siflib/sif.o nxengine/siflib/sifloader.o nxengine/sound/org.o nxengine/sound/pxt.o nxengine/sound/sound.o nxengine/TextBox/ItemImage.o nxengine/TextBox/SaveSelect.o nxengine/TextBox/StageSelect.o nxengine/TextBox/TextBox.o nxengine/TextBox/YesNoPrompt.o nxengine/autogen/AssignSprites.o nxengine/autogen/objnames.o nxengine/caret.o nxengine/floattext.o nxengine/game.o nxengine/inventory.o nxengine/map.o nxengine/map_system.o nxengine/object.o nxengine/ObjManager.o nxengine/p_arms.o nxengine/player.o nxengine/playerstats.o nxengine/screeneffect.o nxengine/settings.o nxengine/slope.o nxengine/stageboss.o nxengine/statusbar.o nxengine/trig.o nxengine/tsc.o nxengine/sdl/SDL_error.o nxengine/sdl/file/SDL_rwops.o nxengine/sdl/video/SDL_blit.o nxengine/sdl/video/SDL_blit_0.o nxengine/sdl/video/SDL_blit_1.o nxengine/sdl/video/SDL_blit_A.o nxengine/sdl/video/SDL_blit_N.o nxengine/sdl/video/SDL_bmp.o nxengine/sdl/video/SDL_pixels.o nxengine/sdl/video/SDL_surface.o nxengine/libretro/libretro-common/streams/file_stream.o nxengine/libretro/libretro-common/streams/file_stream_transforms.o nxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/file/file_path.o nxengine/libretro/libretro-common/file/file_path_io.o nxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/compat/compat_snprintf.o nxengine/libretro/libretro-common/compat/compat_posix_string.o nxengine/libretro/libretro-common/string/stdstring.o nxengine/libretro/libretro-common/time/rtime.o nxengine/libretro/libretro-common/vfs/vfs_implementation.o nxengine/common/misc.o nxengine/common/bufio.o nxengine/extract-auto/cachefiles.o nxengine/extract-auto/extractorg.o nxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractstages.o nxengine/libretro/libretro_shared.o nxengine/sound/sslib.o nxengine/niku.o nxengine/input.o nxengine/stagedata.o nxengine/profile.o nxengine_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/balrog_common.o nxengine/ai/balrog_common.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/IrregularBBox.o nxengine/ai/IrregularBBox.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/almond/almond.o nxengine/ai/almond/almond.cpp
nxengine/ai/almond/almond.cpp: In function 'void ai_waterlevel(Object*)':
nxengine/ai/almond/almond.cpp:43:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
   43 |                         o->yinertia = 0x200;
      |                         ~~~~~~~~~~~~^~~~~~~
nxengine/ai/almond/almond.cpp:44:17: note: here
   44 |                 case WL_CALM:   // calm waves around set point
      |                 ^~~~
nxengine/ai/almond/almond.cpp:50:54: warning: this statement may fall through [-Wimplicit-fallthrough=]
   50 |                         o->state = WL_DOWN; o->timer = 0;
      |                                             ~~~~~~~~~^~~
nxengine/ai/almond/almond.cpp:51:17: note: here
   51 |                 case WL_DOWN:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/heavypress.o nxengine/ai/boss/heavypress.cpp
nxengine/ai/boss/heavypress.cpp: In member function 'void HeavyPress::run_defeated()':
nxengine/ai/boss/heavypress.cpp:164:63: warning: left shift of negative value [-Wshift-negative-value]
  164 |                                 SmokePuff(o->x + nx_random(-60<<CSF, 60<<CSF),
nxengine/ai/boss/heavypress.cpp:165:71: warning: left shift of negative value [-Wshift-negative-value]
  165 |                                                   o->y + nx_random(-40<<CSF, 40<<CSF));
In file included from nxengine/ai/boss/heavypress.cpp:4:
nxengine/ai/boss/heavypress.fdh: At global scope:
nxengine/ai/boss/heavypress.fdh:31:13: warning: 'void run_defeated(Object*)' declared 'static' but never defined [-Wunused-function]
   31 | static void run_defeated(Object *o);
      |             ^~~~~~~~~~~~
nxengine/ai/boss/heavypress.cpp: In member function 'virtual void HeavyPress::Run()':
nxengine/ai/boss/heavypress.cpp:88:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   88 |                         o->timer = -100;        // pause a moment before Butes come
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/boss/heavypress.cpp:90:17: note: here
   90 |                 case 101:
      |                 ^~~~
nxengine/ai/boss/heavypress.cpp:93:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   93 |                         o->state = 102;
      |                         ~~~~~~~~~^~~~~
nxengine/ai/boss/heavypress.cpp:95:17: note: here
   95 |                 case 102:
      |                 ^~~~
nxengine/ai/boss/heavypress.cpp: In member function 'void HeavyPress::run_defeated()':
nxengine/ai/boss/heavypress.cpp:156:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
  156 |                         KillObjectsOfType(OBJ_ROLLING);
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
nxengine/ai/boss/heavypress.cpp:158:17: note: here
  158 |                 case 501:
      |                 ^~~~
nxengine/ai/boss/heavypress.cpp:205:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  205 |                 }
      |                 ^
nxengine/ai/boss/heavypress.cpp:206:17: note: here
  206 |                 case 503:       // falling, and hit floor already
      |                 ^~~~
nxengine/ai/boss/heavypress.cpp: In member function 'void HeavyPress::run_passageway()':
nxengine/ai/boss/heavypress.cpp:229:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  229 |                         o->damage = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/boss/heavypress.cpp:231:17: note: here
  231 |                 case 21:
      |                 ^~~~
nxengine/ai/boss/heavypress.cpp:252:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  252 |                         o->y = PWAY_TOP;
      |                              ^
nxengine/ai/boss/heavypress.cpp:254:17: note: here
  254 |                 case 31:
      |                 ^~~~
nxengine/ai/boss/heavypress.cpp: In function 'void ai_hp_lightning(Object*)':
nxengine/ai/boss/heavypress.cpp:288:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  288 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/heavypress.cpp:290:17: note: here
  290 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/ai.o nxengine/ai/ai.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/balfrog.o nxengine/ai/boss/balfrog.cpp
nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunDeathAnim()':
nxengine/ai/boss/balfrog.cpp:472:67: warning: left shift of negative value [-Wshift-negative-value]
  472 |                         o->x += (o->timer & 2) ? (1 << CSF) : (-1 << CSF);
nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunFighting()':
nxengine/ai/boss/balfrog.cpp:183:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  183 |                         o->xinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/boss/balfrog.cpp:185:17: note: here
  185 |                 case STATE_FIGHTING+1:
      |                 ^~~~
nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunJumping()':
nxengine/ai/boss/balfrog.cpp:217:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  217 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/balfrog.cpp:219:17: note: here
  219 |                 case STATE_JUMPING+1:
      |                 ^~~~
nxengine/ai/boss/balfrog.cpp:254:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  254 |                         o->xinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/boss/balfrog.cpp:256:17: note: here
  256 |                 case STATE_BIG_JUMP+1:          // animation of preparing to jump
      |                 ^~~~
nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunShooting()':
nxengine/ai/boss/balfrog.cpp:319:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  319 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/balfrog.cpp:321:17: note: here
  321 |                 case STATE_OPEN_MOUTH+1:
      |                 ^~~~
nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunEntryAnim()':
nxengine/ai/boss/balfrog.cpp:421:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  421 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/balfrog.cpp:423:17: note: here
  423 |                 case STATE_TRANSFORM+1:
      |                 ^~~~
nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunDeathAnim()':
nxengine/ai/boss/balfrog.cpp:459:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  459 |                         SpawnSmoke(DEATH_SMOKE_COUNT, DEATH_SMOKE_YTOP);
      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/boss/balfrog.cpp:461:17: note: here
  461 |                 case STATE_DEATH+1:                     // shaking with mouth open
      |                 ^~~~
nxengine/ai/boss/balfrog.cpp:501:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  501 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/balfrog.cpp:503:17: note: here
  503 |                 case STATE_DEATH+3:             // flashing
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/core.o nxengine/ai/boss/core.cpp
nxengine/ai/boss/core.cpp: In member function 'virtual void CoreBoss::Run()':
nxengine/ai/boss/core.cpp:160:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  160 |                         o->ymark = player->y;
      |                         ~~~~~~~~~^~~~~~~~~~~
nxengine/ai/boss/core.cpp:162:17: note: here
  162 |                 case CORE_CLOSED+1:
      |                 ^~~~
nxengine/ai/boss/core.cpp:192:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  192 |                         o->savedhp = o->hp;
      |                         ~~~~~~~~~~~^~~~~~~
nxengine/ai/boss/core.cpp:194:17: note: here
  194 |                 case CORE_OPEN+1:
      |                 ^~~~
nxengine/ai/boss/core.cpp:235:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  235 |                         StartWaterStream();
      |                         ~~~~~~~~~~~~~~~~^~
nxengine/ai/boss/core.cpp:237:17: note: here
  237 |                 case CORE_GUST+1:
      |                 ^~~~
nxengine/ai/boss/core.cpp:281:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  281 |                         for(i=0;i<5;i++)
      |                                 ~^~
nxengine/ai/boss/core.cpp:287:17: note: here
  287 |                 case 501:
      |                 ^~~~
nxengine/ai/boss/core.cpp:315:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  315 |                         o->timer = sprites[pieces[CFRONT]->sprite].h;
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/boss/core.cpp:317:17: note: here
  317 |                 case 601:
      |                 ^~~~
nxengine/ai/boss/core.cpp: In function 'void ai_minicore(Object*)':
nxengine/ai/boss/core.cpp:495:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  495 |                         o->ymark = core->y + (nx_random(-64, 64) << CSF);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/boss/core.cpp:496:17: note: here
  496 |                 case MC_THRUST+1:
      |                 ^~~~
nxengine/ai/boss/core.cpp:505:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  505 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/core.cpp:506:17: note: here
  506 |                 case MC_CHARGE_FIRE+1:                  // flash blue
      |                 ^~~~
nxengine/ai/boss/core.cpp:520:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  520 |                         o->ymark = o->y + (nx_random(-4, 4) << CSF);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/boss/core.cpp:521:17: note: here
  521 |                 case MC_FIRE+1:
      |                 ^~~~
nxengine/ai/boss/core.cpp:539:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  539 |                         o->xinertia = o->yinertia = 0;
      |                         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
nxengine/ai/boss/core.cpp:540:17: note: here
  540 |                 case MC_RETREAT+1:              // retreat back into the abyss
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/ironhead.o nxengine/ai/boss/ironhead.cpp
nxengine/ai/boss/ironhead.cpp: In member function 'virtual void IronheadBoss::Run()':
nxengine/ai/boss/ironhead.cpp:65:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   65 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/ironhead.cpp:67:17: note: here
   67 |                 case IRONH_SPAWN_FISHIES+1:             // wave of fishies comes in
      |                 ^~~~
nxengine/ai/boss/ironhead.cpp:105:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  105 |                         o->flags |= FLAG_SHOOTABLE;
nxengine/ai/boss/ironhead.cpp:107:17: note: here
  107 |                 case IRONH_SWIM+1:
      |                 ^~~~
nxengine/ai/boss/ironhead.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  183 |                 }
      |                 ^
nxengine/ai/boss/ironhead.cpp:184:17: note: here
  184 |                 case IRONH_DEFEATED+1:                  // retreat back to left...
      |                 ^~~~
nxengine/ai/boss/ironhead.cpp: In function 'void ai_ironh_fishy(Object*)':
nxengine/ai/boss/ironhead.cpp:243:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  243 |                         o->xinertia = 0x800;
      |                         ~~~~~~~~~~~~^~~~~~~
nxengine/ai/boss/ironhead.cpp:245:17: note: here
  245 |                 case 10:                        // harmless fishy
      |                 ^~~~
nxengine/ai/boss/ironhead.cpp: In function 'void ai_ikachan(Object*)':
nxengine/ai/boss/ironhead.cpp:397:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  397 |                         o->timer = nx_random(3, 20);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~
nxengine/ai/boss/ironhead.cpp:399:17: note: here
  399 |                 case 1:         // he pushes ahead
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/omega.o nxengine/ai/boss/omega.cpp
nxengine/ai/boss/omega.cpp: In member function 'virtual void OmegaBoss::Run()':
nxengine/ai/boss/omega.cpp:114:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 |                         omg.timer = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/boss/omega.cpp:116:17: note: here
  116 |                 case OMG_WAIT+1:
      |                 ^~~~
nxengine/ai/boss/omega.cpp:132:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  132 |                         o->flags |= FLAG_SOLID_MUSHY;
nxengine/ai/boss/omega.cpp:134:17: note: here
  134 |                 case OMG_MOVE:  // rising up/going back into ground
      |                 ^~~~
nxengine/ai/boss/omega.cpp:166:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  166 |                         o->sprite = SPR_OMG_OPENED;                     // select "open" bounding box
nxengine/ai/boss/omega.cpp:168:17: note: here
  168 |                 case OMG_JAWS_OPEN+1:
      |                 ^~~~
nxengine/ai/boss/omega.cpp:301:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  301 |                         omg.timer = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/boss/omega.cpp:303:17: note: here
  303 |                 case OMG_JUMP+1:        // jumping
      |                 ^~~~
nxengine/ai/boss/omega.cpp:356:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  356 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/omega.cpp:358:17: note: here
  358 |                 case OMG_EXPLODING+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/sisters.o nxengine/ai/boss/sisters.cpp
nxengine/ai/boss/sisters.cpp: In member function 'virtual void SistersBoss::Run()':
nxengine/ai/boss/sisters.cpp:221:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  221 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/sisters.cpp:223:17: note: here
  223 |                 case STATE_DEFEATED+1:
      |                 ^~~~
nxengine/ai/boss/sisters.cpp: In member function 'void SistersBoss::run_head(int)':
nxengine/ai/boss/sisters.cpp:379:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  379 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/sisters.cpp:381:17: note: here
  381 |                 case STATE_HEAD_CLOSED+1:
      |                 ^~~~
nxengine/ai/boss/sisters.cpp:396:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  396 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/sisters.cpp:398:17: note: here
  398 |                 case STATE_HEAD_OPEN+1:
      |                 ^~~~
nxengine/ai/boss/sisters.cpp:443:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  443 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/sisters.cpp:445:17: note: here
  445 |                 case STATE_HEAD_MEGAFIRE+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/ballos.o nxengine/ai/boss/ballos.cpp
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunForm3(Object*)':
nxengine/ai/boss/ballos.cpp:635:66: warning: left shift of negative value [-Wshift-negative-value]
  635 |                                 CreateObject(o->x + nx_random(-40<<CSF, 40<<CSF), \
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunDefeated(Object*)':
nxengine/ai/boss/ballos.cpp:668:53: warning: left shift of negative value [-Wshift-negative-value]
  668 |                         int x = o->x + nx_random(-60<<CSF, 60<<CSF);
nxengine/ai/boss/ballos.cpp:669:53: warning: left shift of negative value [-Wshift-negative-value]
  669 |                         int y = o->y + nx_random(-60<<CSF, 60<<CSF);
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunComeDown(Object*)':
nxengine/ai/boss/ballos.cpp:199:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  199 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/ballos.cpp:201:17: note: here
  201 |                 case AS_COME_DOWN+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunForm1(Object*)':
nxengine/ai/boss/ballos.cpp:261:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  261 |                         o->state = AS_PREPARE_JUMP;
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~
nxengine/ai/boss/ballos.cpp:263:17: note: here
  263 |                 case AS_PREPARE_JUMP:   // delay, then jump at player
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:272:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  272 |                         if ((++o->timer2 % 3) == 0)
      |                         ^~
nxengine/ai/boss/ballos.cpp:277:17: note: here
  277 |                 case AS_PREPARE_JUMP+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:329:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  329 |                         o->shaketime = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/boss/ballos.cpp:331:17: note: here
  331 |                 case AS_DEFEATED+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunForm2(Object*)':
nxengine/ai/boss/ballos.cpp:382:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  382 |                 }
      |                 ^
nxengine/ai/boss/ballos.cpp:383:17: note: here
  383 |                 case BS_ENTER_FORM+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:399:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  399 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/ballos.cpp:401:17: note: here
  401 |                 case BS_LEFT:           // left on floor
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunForm3(Object*)':
nxengine/ai/boss/ballos.cpp:503:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  503 |                         SetRotatorStates(20);   // fast spin CCW
      |                         ~~~~~~~~~~~~~~~~^~~~
nxengine/ai/boss/ballos.cpp:505:17: note: here
  505 |                 case CS_ENTER_FORM+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:537:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  537 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/ballos.cpp:539:17: note: here
  539 |                 case CS_SPAWN_SPIKES+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:582:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  582 |                         platform_speed = platform_pattern[o->timer2].speed;
      |                         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/boss/ballos.cpp:584:17: note: here
  584 |                 case CS_SPIN_PLATFORMS+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunDefeated(Object*)':
nxengine/ai/boss/ballos.cpp:664:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  664 |                         eye[RIGHT]->flags &= mask;
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~
nxengine/ai/boss/ballos.cpp:666:17: note: here
  666 |                 case 1001:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::run_eye(int)':
nxengine/ai/boss/ballos.cpp:746:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  746 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/ballos.cpp:748:17: note: here
  748 |                 case EYE_OPENING+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:771:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  771 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/ballos.cpp:773:17: note: here
  773 |                 case EYE_CLOSING+1:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In function 'void ai_ballos_rotator(Object*)':
nxengine/ai/boss/ballos.cpp:847:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  847 |                         o->damage = 14;
      |                         ~~~~~~~~~~^~~~
nxengine/ai/boss/ballos.cpp:849:17: note: here
  849 |                 case 1:         // expanding outward; overshoot a bit
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:873:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  873 |                         o->hp = 1000;
      |                         ~~~~~~^~~~~~
nxengine/ai/boss/ballos.cpp:875:17: note: here
  875 |                 case 11:                // spinning during phase 2, alive
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:917:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  917 |                         if (o->dir == LEFT)
      |                         ^~
nxengine/ai/boss/ballos.cpp:928:17: note: here
  928 |                 case 31:                // form 3 CW slow spin
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:993:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  993 |                         o->timer2 /= 4;
      |                         ~~~~~~~~~~^~~~
nxengine/ai/boss/ballos.cpp:995:17: note: here
  995 |                 case 1001:
      |                 ^~~~
nxengine/ai/boss/ballos.cpp: In function 'void ai_ballos_platform(Object*)':
nxengine/ai/boss/ballos.cpp:1113:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1113 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/ballos.cpp:1115:17: note: here
 1115 |                 case 1:         // expanding outward
      |                 ^~~~
nxengine/ai/boss/ballos.cpp:1139:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1139 |                         o->flags &= ~FLAG_SOLID_BRICK;
nxengine/ai/boss/ballos.cpp:1141:17: note: here
 1141 |                 case 1001:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/egg/egg.o nxengine/ai/egg/egg.cpp
nxengine/ai/egg/egg.cpp: In function 'void ai_behemoth(Object*)':
nxengine/ai/egg/egg.cpp:78:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   78 |                         o->damage = 1;
      |                         ~~~~~~~~~~^~~
nxengine/ai/egg/egg.cpp:80:17: note: here
   80 |                 case 1:         // walking happily
      |                 ^~~~
nxengine/ai/egg/egg.cpp: In function 'void ai_beetle_freefly(Object*)':
nxengine/ai/egg/egg.cpp:207:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  207 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/egg/egg.cpp:209:17: note: here
  209 |                 case 1:
      |                 ^~~~
nxengine/ai/egg/egg.cpp: In function 'void ai_giant_beetle(Object*)':
nxengine/ai/egg/egg.cpp:277:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  277 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/egg/egg.cpp:278:17: note: here
  278 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/doctor_common.o nxengine/ai/final_battle/doctor_common.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/egg/egg2.o nxengine/ai/egg/egg2.cpp
nxengine/ai/egg/egg2.cpp: In function 'void ai_dragon_zombie(Object*)':
nxengine/ai/egg/egg2.cpp:82:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   82 |                         o->ymark = player->y;
      |                         ~~~~~~~~~^~~~~~~~~~~
nxengine/ai/egg/egg2.cpp:84:17: note: here
   84 |                 case 4:
      |                 ^~~~
nxengine/ai/egg/egg2.cpp: In function 'void ai_counter_bomb(Object*)':
nxengine/ai/egg/egg2.cpp:267:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  267 |                         o->timer2 = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/egg/egg2.cpp:269:17: note: here
  269 |                 case 1:
      |                 ^~~~
nxengine/ai/egg/egg2.cpp: In function 'void ai_counter_bomb_number(Object*)':
nxengine/ai/egg/egg2.cpp:351:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  351 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/egg/egg2.cpp:353:17: note: here
  353 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/egg/igor.o nxengine/ai/egg/igor.cpp
nxengine/ai/egg/igor.cpp: In function 'void smoke_puff(Object*, bool)':
nxengine/ai/egg/igor.cpp:401:58: warning: left shift of negative value [-Wshift-negative-value]
  401 |         smoke = CreateObject(o->CenterX() + nx_random(-16<<CSF, 16<<CSF),
nxengine/ai/egg/igor.cpp:402:78: warning: left shift of negative value [-Wshift-negative-value]
  402 |                                                  o->CenterY() + nx_random(-16<<CSF, 16<<CSF),
nxengine/ai/egg/igor.cpp: In function 'void ai_npc_igor(Object*)':
nxengine/ai/egg/igor.cpp:31:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   31 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/egg/igor.cpp:32:17: note: here
   32 |                 case 1:
      |                 ^~~~
nxengine/ai/egg/igor.cpp:39:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   39 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/egg/igor.cpp:40:17: note: here
   40 |                 case 3:
      |                 ^~~~
nxengine/ai/egg/igor.cpp:48:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   48 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/egg/igor.cpp:49:17: note: here
   49 |                 case 5:
      |                 ^~~~
nxengine/ai/egg/igor.cpp: In function 'void ai_boss_igor(Object*)':
nxengine/ai/egg/igor.cpp:111:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  111 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/egg/igor.cpp:113:17: note: here
  113 |                 case STATE_STAND:
      |                 ^~~~
nxengine/ai/egg/igor.cpp:194:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  194 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/egg/igor.cpp:196:17: note: here
  196 |                 case STATE_PUNCH_2:
      |                 ^~~~
nxengine/ai/egg/igor.cpp:256:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  256 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/egg/igor.cpp:258:17: note: here
  258 |                 case STATE_MOUTH_BLAST_2:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/x.o nxengine/ai/boss/x.cpp
nxengine/ai/boss/x.cpp: In member function 'void XBoss::run_fishy_spawner(int)':
nxengine/ai/boss/x.cpp:628:60: warning: left shift of negative value [-Wshift-negative-value]
  628 |                         static const int xoffs[]   = { -64 <<CSF,  76 <<CSF, -64 <<CSF,  76 <<CSF };
nxengine/ai/boss/x.cpp:628:82: warning: left shift of negative value [-Wshift-negative-value]
  628 |                         static const int xoffs[]   = { -64 <<CSF,  76 <<CSF, -64 <<CSF,  76 <<CSF };
nxengine/ai/boss/x.cpp:629:82: warning: left shift of negative value [-Wshift-negative-value]
  629 |                         static const int yoffs[]   = {  27 <<CSF,  27 <<CSF, -16 <<CSF, -16 <<CSF };
nxengine/ai/boss/x.cpp:629:93: warning: left shift of negative value [-Wshift-negative-value]
  629 |                         static const int yoffs[]   = {  27 <<CSF,  27 <<CSF, -16 <<CSF, -16 <<CSF };
nxengine/ai/boss/x.cpp: In member function 'void XBoss::run_target(int)':
nxengine/ai/boss/x.cpp:688:42: warning: left shift of negative value [-Wshift-negative-value]
  688 |         static const int xoffs[] = { -22 <<CSF,  28 <<CSF, -15 <<CSF,  17 <<CSF };
nxengine/ai/boss/x.cpp:688:64: warning: left shift of negative value [-Wshift-negative-value]
  688 |         static const int xoffs[] = { -22 <<CSF,  28 <<CSF, -15 <<CSF,  17 <<CSF };
nxengine/ai/boss/x.cpp:689:42: warning: left shift of negative value [-Wshift-negative-value]
  689 |         static const int yoffs[] = { -16 <<CSF, -16 <<CSF,  14 <<CSF,  14 <<CSF };
nxengine/ai/boss/x.cpp:689:53: warning: left shift of negative value [-Wshift-negative-value]
  689 |         static const int yoffs[] = { -16 <<CSF, -16 <<CSF,  14 <<CSF,  14 <<CSF };
nxengine/ai/boss/x.cpp: In member function 'virtual void XBoss::Run()':
nxengine/ai/boss/x.cpp:109:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  109 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:111:17: note: here
  111 |                 case STATE_X_FIGHT_BEGIN+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp:130:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  130 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:132:17: note: here
  132 |                 case STATE_X_TRAVEL+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp:177:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  177 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:179:17: note: here
  179 |                 case STATE_X_BRAKE+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp:264:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  264 |                         SetStates(doors, 2, STATE_DOOR_CLOSING);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/boss/x.cpp:266:17: note: here
  266 |                 case STATE_X_CLOSE_DOORS+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp:296:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  296 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:298:17: note: here
  298 |                 case STATE_X_EXPLODING+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp: In member function 'void XBoss::run_tread(int)':
nxengine/ai/boss/x.cpp:389:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  389 |                         o->state = STATE_TREAD_STOPPED;
      |                                  ^
nxengine/ai/boss/x.cpp:391:17: note: here
  391 |                 case STATE_TREAD_STOPPED:
      |                 ^~~~
nxengine/ai/boss/x.cpp:406:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  406 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:408:17: note: here
  408 |                 case STATE_TREAD_RUN+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp:437:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  437 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:439:17: note: here
  439 |                 case STATE_TREAD_BRAKE+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp: In member function 'void XBoss::run_fishy_spawner(int)':
nxengine/ai/boss/x.cpp:616:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  616 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:618:17: note: here
  618 |                 case STATE_FISHSPAWNER_FIRE+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp: In member function 'void XBoss::run_target(int)':
nxengine/ai/boss/x.cpp:665:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  665 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/boss/x.cpp:667:17: note: here
  667 |                 case STATE_TARGET_FIRE+1:
      |                 ^~~~
nxengine/ai/boss/x.cpp: In function 'void ai_x_defeated(Object*)':
nxengine/ai/boss/x.cpp:907:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  907 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/x.cpp:909:17: note: here
  909 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/boss/undead_core.o nxengine/ai/boss/undead_core.cpp
nxengine/ai/boss/undead_core.cpp: In member function 'void UDCoreBoss::SpawnFaceSmoke()':
nxengine/ai/boss/undead_core.cpp:392:48: warning: left shift of negative value [-Wshift-negative-value]
  392 |                 int x = face->x + nx_random(-16<<CSF, 32<<CSF);
nxengine/ai/boss/undead_core.cpp: In member function 'bool UDCoreBoss::RunDefeated()':
nxengine/ai/boss/undead_core.cpp:484:53: warning: left shift of negative value [-Wshift-negative-value]
  484 |                         int x = o->x + nx_random(-72<<CSF, 72<<CSF);
nxengine/ai/boss/undead_core.cpp:485:53: warning: left shift of negative value [-Wshift-negative-value]
  485 |                         int y = o->y + nx_random(-64<<CSF, 64<<CSF);
In file included from nxengine/ai/boss/undead_core.cpp:4:
nxengine/ai/boss/undead_core.fdh: At global scope:
nxengine/ai/boss/undead_core.fdh:60:13: warning: 'void SetRotatorStates(int)' declared 'static' but never defined [-Wunused-function]
   60 | static void SetRotatorStates(int newstate);
      |             ^~~~~~~~~~~~~~~~
nxengine/ai/boss/undead_core.cpp: In member function 'virtual void UDCoreBoss::Run()':
nxengine/ai/boss/undead_core.cpp:174:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
  174 |                         SpawnFaceSmoke();
      |                         ~~~~~~~~~~~~~~^~
nxengine/ai/boss/undead_core.cpp:176:17: note: here
  176 |                 case CR_FaceClosed+1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp:215:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  215 |                         set_bbox_shootable(true);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~
nxengine/ai/boss/undead_core.cpp:217:17: note: here
  217 |                 case CR_FaceSkull+1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp:255:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  255 |                         set_bbox_shootable(true);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~
nxengine/ai/boss/undead_core.cpp:257:17: note: here
  257 |                 case CR_FaceTeeth+1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp:298:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  298 |                         set_bbox_shootable(true);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~
nxengine/ai/boss/undead_core.cpp:300:17: note: here
  300 |                 case CR_FaceDoom+1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In member function 'bool UDCoreBoss::RunDefeated()':
nxengine/ai/boss/undead_core.cpp:456:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  456 |                         set_bbox_shootable(false);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~
nxengine/ai/boss/undead_core.cpp:458:17: note: here
  458 |                 case CR_Defeated+1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In member function 'void UDCoreBoss::run_face(Object*)':
nxengine/ai/boss/undead_core.cpp:546:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  546 |                         o->timer = 100;
      |                         ~~~~~~~~~^~~~~
nxengine/ai/boss/undead_core.cpp:548:17: note: here
  548 |                 case FC_Mouth+1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In member function 'void UDCoreBoss::run_front(Object*)':
nxengine/ai/boss/undead_core.cpp:593:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  593 |                         o->frame = 2;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/undead_core.cpp:595:17: note: here
  595 |                 case 1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In member function 'void UDCoreBoss::run_back(Object*)':
nxengine/ai/boss/undead_core.cpp:616:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  616 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/undead_core.cpp:618:17: note: here
  618 |                 case 1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In function 'void ai_udmini_platform(Object*)':
nxengine/ai/boss/undead_core.cpp:791:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  791 |                         if (nx_random(0, 1)) o->yinertia = -o->yinertia;
      |                         ^~
nxengine/ai/boss/undead_core.cpp:793:17: note: here
  793 |                 case 1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In function 'void ai_ud_pellet(Object*)':
nxengine/ai/boss/undead_core.cpp:845:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  845 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/undead_core.cpp:847:17: note: here
  847 |                 case 1:         // falling
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp:882:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  882 |                         o->y -= (4 << CSF);
      |                         ~~~~~^~~~~~~~~~~~~
nxengine/ai/boss/undead_core.cpp:884:17: note: here
  884 |                 case 3:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In function 'void ai_ud_smoke(Object*)':
nxengine/ai/boss/undead_core.cpp:918:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  918 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/undead_core.cpp:920:17: note: here
  920 |                 case 1:
      |                 ^~~~
nxengine/ai/boss/undead_core.cpp: In function 'void ai_ud_spinner(Object*)':
nxengine/ai/boss/undead_core.cpp:960:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  960 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/boss/undead_core.cpp:962:17: note: here
  962 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/balcony.o nxengine/ai/final_battle/balcony.cpp
nxengine/ai/final_battle/balcony.cpp: In function 'void ai_igor_balcony(Object*)':
nxengine/ai/final_battle/balcony.cpp:100:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  100 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/balcony.cpp:102:17: note: here
  102 |                 case 1:
      |                 ^~~~
In file included from nxengine/ai/final_battle/../../nx.h:38,
                 from nxengine/ai/final_battle/../stdai.h:5,
                 from nxengine/ai/final_battle/balcony.cpp:2:
nxengine/ai/final_battle/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/final_battle/balcony.cpp:118:25: note: in expansion of macro 'FACEPLAYER'
  118 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/final_battle/balcony.cpp:120:17: note: here
  120 |                 case 11:
      |                 ^~~~
nxengine/ai/final_battle/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/final_battle/balcony.cpp:177:25: note: in expansion of macro 'FACEPLAYER'
  177 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/final_battle/balcony.cpp:179:17: note: here
  179 |                 case 31:
      |                 ^~~~
nxengine/ai/final_battle/balcony.cpp: In function 'void ai_falling_block(Object*)':
nxengine/ai/final_battle/balcony.cpp:331:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  331 |                         if (o->y > 128<<CSF)
      |                         ^~
nxengine/ai/final_battle/balcony.cpp:337:17: note: here
  337 |                 case 11:        // passed thru ceiling in Hell B2
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/doctor.o nxengine/ai/final_battle/doctor.cpp
nxengine/ai/final_battle/doctor.cpp: In function 'void ai_boss_doctor(Object*)':
nxengine/ai/final_battle/doctor.cpp:142:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  142 |                         o->flags |= FLAG_SHOOTABLE;
nxengine/ai/final_battle/doctor.cpp:144:17: note: here
  144 |                 case 31:
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp:179:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
  179 |                         dr_tp_out_init(o);
      |                         ~~~~~~~~~~~~~~^~~
nxengine/ai/final_battle/doctor.cpp:181:17: note: here
  181 |                 case 101:
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp:220:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  220 |                         dr_tp_in_init(o);
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/final_battle/doctor.cpp:222:17: note: here
  222 |                 case 104:
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp: In function 'void ai_doctor_shot(Object*)':
nxengine/ai/final_battle/doctor.cpp:313:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  313 |                         o->ymark = o->y;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/final_battle/doctor.cpp:315:17: note: here
  315 |                 case 1:
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp: In function 'void ai_doctor_crowned(Object*)':
nxengine/ai/final_battle/doctor.cpp:445:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  445 |                         crystal_tofront = true;
      |                         ~~~~~~~~~~~~~~~~^~~~~~
nxengine/ai/final_battle/doctor.cpp:447:17: note: here
  447 |                 case 1:         // faces away
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp:458:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  458 |                         o->state = 11;
      |                         ~~~~~~~~~^~~~
nxengine/ai/final_battle/doctor.cpp:460:17: note: here
  460 |                 case 11:
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp:487:46: warning: this statement may fall through [-Wimplicit-fallthrough=]
  487 |                         dr_create_red_crystal(x, y);
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~
nxengine/ai/final_battle/doctor.cpp:489:17: note: here
  489 |                 case 41:
      |                 ^~~~
nxengine/ai/final_battle/doctor.cpp:500:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  500 |                         o->state = 51;
      |                         ~~~~~~~~~^~~~
nxengine/ai/final_battle/doctor.cpp:502:17: note: here
  502 |                 case 51:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/final_misc.o nxengine/ai/final_battle/final_misc.cpp
nxengine/ai/final_battle/final_misc.cpp: In function 'void ai_doctor_ghost(Object*)':
nxengine/ai/final_battle/final_misc.cpp:30:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   30 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/final_misc.cpp:32:17: note: here
   32 |                 case 11:
      |                 ^~~~
nxengine/ai/final_battle/final_misc.cpp:46:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   46 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/final_misc.cpp:48:17: note: here
   48 |                 case 21:
      |                 ^~~~
nxengine/ai/final_battle/final_misc.cpp: In function 'void ai_mimiga_caged(Object*)':
nxengine/ai/final_battle/final_misc.cpp:137:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  137 |                         switch(o->type)
      |                         ^~~~~~
nxengine/ai/final_battle/final_misc.cpp:153:17: note: here
  153 |                 case 1:
      |                 ^~~~
nxengine/ai/final_battle/final_misc.cpp:170:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  170 |                         h->state = 1;   // not map-spawned (disappear after a moment)
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/final_misc.cpp:172:17: note: here
  172 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/first_cave/first_cave.o nxengine/ai/first_cave/first_cave.cpp
nxengine/ai/first_cave/first_cave.cpp: In function 'void ai_bat_up_down(Object*)':
nxengine/ai/first_cave/first_cave.cpp:26:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   26 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/first_cave/first_cave.cpp:27:17: note: here
   27 |                 case 1:
      |                 ^~~~
nxengine/ai/first_cave/first_cave.cpp: In function 'void ai_door_enemy(Object*)':
nxengine/ai/first_cave/first_cave.cpp:83:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   83 |                         o->state = WAIT;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/first_cave/first_cave.cpp:85:17: note: here
   85 |                 case WAIT:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/misery_finalbattle.o nxengine/ai/final_battle/misery_finalbattle.cpp
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void ai_boss_misery(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:49:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   49 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/misery_finalbattle.cpp:51:17: note: here
   51 |                 case STATE_FIGHTING+1:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void run_spells(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:92:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   92 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/misery_finalbattle.cpp:94:17: note: here
   94 |                 case STATE_FLASH_FOR_SPELL+1:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp:161:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  161 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/misery_finalbattle.cpp:163:17: note: here
  163 |                 case STATE_SUMMON_BALLS+1:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void run_teleport(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:201:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  201 |                         sound(SND_TELEPORT);
      |                         ~~~~~^~~~~~~~~~~~~~
nxengine/ai/final_battle/misery_finalbattle.cpp:203:17: note: here
  203 |                 case STATE_TP_AWAY+1:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void run_intro(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:282:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  282 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/misery_finalbattle.cpp:284:17: note: here
  284 |                 case 1:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void run_defeated(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:331:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  331 |                         o->xmark = o->x;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/final_battle/misery_finalbattle.cpp:333:17: note: here
  333 |                 case 1001:              // shake until script tells us otherwise
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void ai_misery_ring(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:384:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  384 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/misery_finalbattle.cpp:386:17: note: here
  386 |                 case 1:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp:410:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  410 |                         o->state = 11;
      |                         ~~~~~~~~~^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp:412:17: note: here
  412 |                 case 11:
      |                 ^~~~
nxengine/ai/final_battle/misery_finalbattle.cpp: In function 'void ai_misery_ball(Object*)':
nxengine/ai/final_battle/misery_finalbattle.cpp:465:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  465 |                         o->yinertia = -0x200;
      |                         ~~~~~~~~~~~~^~~~~~~~
nxengine/ai/final_battle/misery_finalbattle.cpp:467:17: note: here
  467 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/doctor_frenzied.o nxengine/ai/final_battle/doctor_frenzied.cpp
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void ai_boss_doctor_frenzied(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:78:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   78 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/doctor_frenzied.cpp:80:17: note: here
   80 |                 case STATE_BASE+1:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void run_jumps(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:224:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  224 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/doctor_frenzied.cpp:226:17: note: here
  226 |                 case STATE_LANDED+1:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void run_red_dash(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:256:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  256 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/doctor_frenzied.cpp:258:17: note: here
  258 |                 case STATE_RED_DASH+1:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void run_mega_bats(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:326:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  326 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/doctor_frenzied.cpp:328:17: note: here
  328 |                 case STATE_MEGA_BATS+1:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void run_teleport(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:370:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
  370 |                         dr_tp_out_init(o);
      |                         ~~~~~~~~~~~~~~^~~
nxengine/ai/final_battle/doctor_frenzied.cpp:372:17: note: here
  372 |                 case STATE_TELEPORT+1:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp:416:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  416 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/doctor_frenzied.cpp:418:17: note: here
  418 |                 case STATE_TELEPORT+4:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void run_init(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:461:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  461 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/doctor_frenzied.cpp:463:17: note: here
  463 |                 case 1:         // appearing/transforming
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp:479:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  479 |                         o->state = 6;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/doctor_frenzied.cpp:481:17: note: here
  481 |                 case 6:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp:492:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  492 |                         o->frame = 3;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/doctor_frenzied.cpp:494:17: note: here
  494 |                 case 8:
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp: In function 'void run_defeat(Object*)':
nxengine/ai/final_battle/doctor_frenzied.cpp:519:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  519 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/final_battle/doctor_frenzied.cpp:521:17: note: here
  521 |                 case STATE_DEFEATED+1:          // wait till we hit ground
      |                 ^~~~
nxengine/ai/final_battle/doctor_frenzied.cpp:558:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  558 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/doctor_frenzied.cpp:560:17: note: here
  560 |                 case STATE_DISSOLVE+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/hell/ballos_misc.o nxengine/ai/hell/ballos_misc.cpp
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_ballos_skull(Object*)':
nxengine/ai/hell/ballos_misc.cpp:59:91: warning: left shift of negative value [-Wshift-negative-value]
   59 |                                                 Object *s = SmokePuff(o->x + nx_random(-12<<CSF, 12<<CSF), \
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_green_devil_spawner(Object*)':
nxengine/ai/hell/ballos_misc.cpp:125:61: warning: left shift of negative value [-Wshift-negative-value]
  125 |                                 dv->xinertia = nx_random(-16<<CSF, 16<<CSF);
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_green_devil(Object*)':
nxengine/ai/hell/ballos_misc.cpp:143:51: warning: left shift of negative value [-Wshift-negative-value]
  143 |                         o->yinertia = nx_random(-5<<CSF, 5<<CSF);
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_ballos_skull(Object*)':
nxengine/ai/hell/ballos_misc.cpp:33:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   33 |                         o->frame = nx_random(0, 16) & 3;
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/ballos_misc.cpp:35:17: note: here
   35 |                 case 100:
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_green_devil_spawner(Object*)':
nxengine/ai/hell/ballos_misc.cpp:118:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  118 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/ballos_misc.cpp:120:17: note: here
  120 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_green_devil(Object*)':
nxengine/ai/hell/ballos_misc.cpp:145:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  145 |                         o->state    = 1;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/hell/ballos_misc.cpp:147:17: note: here
  147 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_bute_sword_red(Object*)':
nxengine/ai/hell/ballos_misc.cpp:184:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
  184 |                         o->dir = 0;
      |                         ~~~~~~~^~~
nxengine/ai/hell/ballos_misc.cpp:186:17: note: here
  186 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_bute_archer_red(Object*)':
nxengine/ai/hell/ballos_misc.cpp:261:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
  261 |                         o->yinertia       = nx_random(-0x400, 0x400);
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/ballos_misc.cpp:263:17: note: here
  263 |                 case 1:         // come on screen
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp:281:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  281 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/hell/ballos_misc.cpp:283:17: note: here
  283 |                 case 21:
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp:300:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  300 |                         o->frame = 3;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/ballos_misc.cpp:302:17: note: here
  302 |                 case 31:
      |                 ^~~~
nxengine/ai/hell/ballos_misc.cpp:322:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  322 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/hell/ballos_misc.cpp:324:17: note: here
  324 |                 case 41:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/maze/balrog_boss_missiles.o nxengine/ai/maze/balrog_boss_missiles.cpp
nxengine/ai/maze/balrog_boss_missiles.cpp: In function 'void ai_balrog_boss_missiles(Object*)':
nxengine/ai/maze/balrog_boss_missiles.cpp:52:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   52 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/balrog_boss_missiles.cpp:54:17: note: here
   54 |                 case 1:
      |                 ^~~~
nxengine/ai/maze/balrog_boss_missiles.cpp:70:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   70 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/maze/balrog_boss_missiles.cpp:72:17: note: here
   72 |                 case STATE_CHARGE+1:
      |                 ^~~~
nxengine/ai/maze/balrog_boss_missiles.cpp:112:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  112 |                         o->yinertia = -0x5ff;
      |                         ~~~~~~~~~~~~^~~~~~~~
nxengine/ai/maze/balrog_boss_missiles.cpp:114:17: note: here
  114 |                 case STATE_JUMP_FIRE+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/maze/critter_purple.o nxengine/ai/maze/critter_purple.cpp
nxengine/ai/maze/critter_purple.cpp: In function 'void ai_critter_shooting_purple(Object*)':
nxengine/ai/maze/critter_purple.cpp:33:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   33 |                         o->damage = CRITTER_DAMAGE;
      |                                   ^
nxengine/ai/maze/critter_purple.cpp:34:17: note: here
   34 |                 case STATE_IDLE:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/final_battle/sidekicks.o nxengine/ai/final_battle/sidekicks.cpp
nxengine/ai/final_battle/sidekicks.cpp: In function 'void ai_misery_frenzied(Object*)':
nxengine/ai/final_battle/sidekicks.cpp:49:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   49 |                         o->timer = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/sidekicks.cpp:51:17: note: here
   51 |                 case 1:         // transforming
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:93:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   93 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/final_battle/sidekicks.cpp:95:17: note: here
   95 |                 case 21:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:114:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 |                         o->savedhp = o->hp;
      |                         ~~~~~~~~~~~^~~~~~~
nxengine/ai/final_battle/sidekicks.cpp:116:17: note: here
  116 |                 case 31:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:158:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  158 |                         o->timer3 = (player->y >= MAPY(10)) ? OBJ_MISERY_CRITTER : OBJ_MISERY_BAT;
nxengine/ai/final_battle/sidekicks.cpp:160:17: note: here
  160 |                 case 41:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:220:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  220 |                         sound(SND_CHARGE_GUN);
      |                         ~~~~~^~~~~~~~~~~~~~~~
nxengine/ai/final_battle/sidekicks.cpp:222:17: note: here
  222 |                 case 51:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp: In function 'void sidekick_run_defeated(Object*, int)':
nxengine/ai/final_battle/sidekicks.cpp:752:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  752 |                         if (o->type == OBJ_SUE_FRENZIED)
      |                         ^~
nxengine/ai/final_battle/sidekicks.cpp:755:17: note: here
  755 |                 case SIDEKICK_DEFEATED+1:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp: In function 'void ai_sue_frenzied(Object*)':
nxengine/ai/final_battle/sidekicks.cpp:446:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  446 |                         o->timer = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/final_battle/sidekicks.cpp:448:17: note: here
  448 |                 case 1:         // transforming
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:489:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  489 |                         o->flags &= ~FLAG_IGNORE_SOLID;
nxengine/ai/final_battle/sidekicks.cpp:491:17: note: here
  491 |                 case SUE_BASE+1:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:518:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  518 |                         o->yinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/final_battle/sidekicks.cpp:520:17: note: here
  520 |                 case SUE_PREPARE_ATTACK+1:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp: In function 'void sue_somersault(Object*)':
nxengine/ai/final_battle/sidekicks.cpp:549:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  549 |                         set_ignore_solid(o);
      |                         ~~~~~~~~~~~~~~~~^~~
nxengine/ai/final_battle/sidekicks.cpp:551:17: note: here
  551 |                 case SUE_SOMERSAULT+1:
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp:583:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  583 |                         o->flags &= ~FLAG_IGNORE_SOLID;
nxengine/ai/final_battle/sidekicks.cpp:585:17: note: here
  585 |                 case SUE_SOMERSAULT_HIT+1:      // slowing down
      |                 ^~~~
nxengine/ai/final_battle/sidekicks.cpp: In function 'void sue_dash(Object*)':
nxengine/ai/final_battle/sidekicks.cpp:648:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  648 |                         set_ignore_solid(o);
      |                         ~~~~~~~~~~~~~~~~^~~
nxengine/ai/final_battle/sidekicks.cpp:650:17: note: here
  650 |                 case SUE_DASH+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/hell/ballos_priest.o nxengine/ai/hell/ballos_priest.cpp
nxengine/ai/hell/ballos_priest.cpp: In function 'void ai_ballos_priest(Object*)':
nxengine/ai/hell/ballos_priest.cpp:78:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
   78 |                         o->savedhp = o->hp;
      |                         ~~~~~~~~~~~^~~~~~~
nxengine/ai/hell/ballos_priest.cpp:80:17: note: here
   80 |                 case BP_FIGHTING_STANCE+1:
      |                 ^~~~
In file included from nxengine/ai/hell/../../nx.h:38,
                 from nxengine/ai/hell/../stdai.h:5,
                 from nxengine/ai/hell/ballos_priest.cpp:2:
nxengine/ai/hell/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/ballos_priest.cpp:113:25: note: in expansion of macro 'FACEPLAYER'
  113 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/hell/ballos_priest.cpp:115:17: note: here
  115 |                 case BP_PREPARE_FLY_LR+1:
      |                 ^~~~
nxengine/ai/hell/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/ballos_priest.cpp:117:25: note: in expansion of macro 'FACEPLAYER'
  117 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/hell/ballos_priest.cpp:119:17: note: here
  119 |                 case BP_PREPARE_FLY_UD+1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp: In function 'void run_defeated(Object*)':
nxengine/ai/hell/ballos_priest.cpp:552:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  552 |                         o->xinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/hell/ballos_priest.cpp:554:17: note: here
  554 |                 case BP_DEFEATED+1:             // fall to ground, shaking
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp: In function 'void run_flight(Object*)':
nxengine/ai/hell/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   56 | #define XMOVE(SPD)  { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); }
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/ballos_priest.cpp:174:25: note: in expansion of macro 'XMOVE'
  174 |                         XMOVE(RUSH_SPEED);
      |                         ^~~~~
nxengine/ai/hell/ballos_priest.cpp:176:17: note: here
  176 |                 case BP_FLY_LR+1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp:227:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  227 |                         o->damage = DMG_RUSH;
      |                                   ^
nxengine/ai/hell/ballos_priest.cpp:229:17: note: here
  229 |                 case BP_FLY_UP+1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp:282:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  282 |                         o->damage = DMG_RUSH;
      |                                   ^
nxengine/ai/hell/ballos_priest.cpp:284:17: note: here
  284 |                 case BP_FLY_DOWN+1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp:325:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  325 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/hell/ballos_priest.cpp:327:17: note: here
  327 |                 case BP_RETURN_TO_GROUND+1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp: In function 'void run_lightning(Object*)':
nxengine/ai/hell/ballos_priest.cpp:398:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  398 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/hell/ballos_priest.cpp:400:17: note: here
  400 |                 case BP_LIGHTNING_STRIKE+1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp: In function 'void ai_ballos_target(Object*)':
nxengine/ai/hell/ballos_priest.cpp:628:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  628 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/ballos_priest.cpp:630:17: note: here
  630 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/ballos_priest.cpp: In function 'void ai_ballos_bone_spawner(Object*)':
nxengine/ai/hell/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   56 | #define XMOVE(SPD)  { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); }
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/ballos_priest.cpp:662:25: note: in expansion of macro 'XMOVE'
  662 |                         XMOVE(0x400);
      |                         ^~~~~
nxengine/ai/hell/ballos_priest.cpp:664:17: note: here
  664 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/last_cave/last_cave.o nxengine/ai/last_cave/last_cave.cpp
nxengine/ai/last_cave/last_cave.cpp: In function 'void ai_red_bat_spawner(Object*)':
nxengine/ai/last_cave/last_cave.cpp:243:112: warning: left shift of negative value [-Wshift-negative-value]
  243 |                                                                                    o->CenterY() + nx_random(-32<<CSF, 32<<CSF), \
In file included from nxengine/ai/last_cave/last_cave.cpp:3:
nxengine/ai/last_cave/../plantation/plantation.fdh: At global scope:
nxengine/ai/last_cave/../plantation/plantation.fdh:58:15: warning: 'Caret* SpawnRocketTrail(Object*, int)' declared 'static' but never defined [-Wunused-function]
   58 | static Caret *SpawnRocketTrail(Object *o, int side);
      |               ^~~~~~~~~~~~~~~~
In file included from nxengine/ai/last_cave/last_cave.cpp:4:
nxengine/ai/last_cave/../sym/sym.fdh:62:13: warning: 'void hv_project_beam(Object*)' declared 'static' but never defined [-Wunused-function]
   62 | static void hv_project_beam(Object *o);
      |             ^~~~~~~~~~~~~~~
nxengine/ai/last_cave/../sym/sym.fdh:72:13: warning: 'void smoke_if_bonus_item(Object*)' declared 'static' but never defined [-Wunused-function]
   72 | static void smoke_if_bonus_item(Object *o);
      |             ^~~~~~~~~~~~~~~~~~~
nxengine/ai/last_cave/last_cave.cpp: In function 'void ai_lava_drip_spawner(Object*)':
nxengine/ai/last_cave/last_cave.cpp:171:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  171 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/last_cave/last_cave.cpp:173:17: note: here
  173 |                 case 1:
      |                 ^~~~
nxengine/ai/last_cave/last_cave.cpp: In function 'void ai_red_bat_spawner(Object*)':
nxengine/ai/last_cave/last_cave.cpp:236:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  236 |                         o->timer = nx_random(0, 500);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
nxengine/ai/last_cave/last_cave.cpp:238:17: note: here
  238 |                 case 1:
      |                 ^~~~
nxengine/ai/last_cave/last_cave.cpp: In function 'void ai_red_bat(Object*)':
nxengine/ai/last_cave/last_cave.cpp:264:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  264 |                         o->timer = nx_random(0, 50);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~
nxengine/ai/last_cave/last_cave.cpp:266:17: note: here
  266 |                 case 1:
      |                 ^~~~
nxengine/ai/last_cave/last_cave.cpp: In function 'void ai_red_demon(Object*)':
nxengine/ai/last_cave/last_cave.cpp:304:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  304 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/last_cave/last_cave.cpp:306:17: note: here
  306 |                 case 1:
      |                 ^~~~
nxengine/ai/last_cave/last_cave.cpp:318:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  318 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/last_cave/last_cave.cpp:320:17: note: here
  320 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/maze/gaudi.o nxengine/ai/maze/gaudi.cpp
nxengine/ai/maze/gaudi.cpp: In function 'void ai_gaudi(Object*)':
nxengine/ai/maze/gaudi.cpp:52:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   52 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/gaudi.cpp:54:17: note: here
   54 |                 case 1:
      |                 ^~~~
nxengine/ai/maze/gaudi.cpp:75:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   75 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/maze/gaudi.cpp:77:17: note: here
   77 |                 case 11:
      |                 ^~~~
nxengine/ai/maze/gaudi.cpp: In function 'void ai_gaudi_flying(Object*)':
nxengine/ai/maze/gaudi.cpp:225:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  225 |                         o->timer2 = 120;
      |                         ~~~~~~~~~~^~~~~
nxengine/ai/maze/gaudi.cpp:227:17: note: here
  227 |                 case 1:
      |                 ^~~~
nxengine/ai/maze/gaudi.cpp:230:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  230 |                         o->state = 2;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/gaudi.cpp:232:17: note: here
  232 |                 case 2:
      |                 ^~~~
nxengine/ai/maze/gaudi.cpp: In function 'void ai_gaudi_armored(Object*)':
nxengine/ai/maze/gaudi.cpp:294:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  294 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/gaudi.cpp:296:17: note: here
  296 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/maze/pooh_black.o nxengine/ai/maze/pooh_black.cpp
nxengine/ai/maze/pooh_black.cpp: In function 'void ai_pooh_black(Object*)':
nxengine/ai/maze/pooh_black.cpp:89:69: warning: left shift of negative value [-Wshift-negative-value]
   89 |                                 int x = o->CenterX() + nx_random(-12<<CSF, 12<<CSF);
nxengine/ai/maze/pooh_black.cpp:90:69: warning: left shift of negative value [-Wshift-negative-value]
   90 |                                 int y = o->CenterY() + nx_random(-12<<CSF, 12<<CSF);
nxengine/ai/maze/pooh_black.cpp: In function 'void ai_pooh_black_dying(Object*)':
nxengine/ai/maze/pooh_black.cpp:219:53: warning: left shift of negative value [-Wshift-negative-value]
  219 |                 int x = o->CenterX() + nx_random(-12<<CSF, 12<<CSF);
nxengine/ai/maze/pooh_black.cpp:223:69: warning: left shift of negative value [-Wshift-negative-value]
  223 |                         y = o->y + (o->clipy1 << CSF) + nx_random(-4<<CSF, 4<<CSF);
nxengine/ai/maze/pooh_black.cpp:225:57: warning: left shift of negative value [-Wshift-negative-value]
  225 |                         y = o->CenterY() + nx_random(-12<<CSF, 12<<CSF);
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/hell/hell.o nxengine/ai/hell/hell.cpp
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_flying(Object*)':
nxengine/ai/hell/hell.cpp:50:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   50 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:52:17: note: here
   52 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/hell.cpp:78:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   78 |                         o->damage = 5;
      |                         ~~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:80:17: note: here
   80 |                 case 11:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_spawner(Object*)':
nxengine/ai/hell/hell.cpp:125:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  125 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:127:17: note: here
  127 |                 case 11:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_falling(Object*)':
nxengine/ai/hell/hell.cpp:153:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  153 |                         o->flags |= FLAG_IGNORE_SOLID;
nxengine/ai/hell/hell.cpp:155:17: note: here
  155 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_sword(Object*)':
nxengine/ai/hell/hell.cpp:226:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  226 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:228:17: note: here
  228 |                 case 1:         // lying in wait
      |                 ^~~~
nxengine/ai/hell/hell.cpp:248:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  248 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:250:17: note: here
  250 |                 case 11:
      |                 ^~~~
In file included from nxengine/ai/hell/../../nx.h:38,
                 from nxengine/ai/hell/../stdai.h:5,
                 from nxengine/ai/hell/hell.cpp:2:
nxengine/ai/hell/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/hell.cpp:265:25: note: in expansion of macro 'FACEPLAYER'
  265 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/hell/hell.cpp:267:17: note: here
  267 |                 case 21:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_archer(Object*)':
nxengine/ai/hell/hell.cpp:409:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  409 |                         o->frame = (o->timer2 == 1) ? 6 : 3;
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/hell/hell.cpp:411:17: note: here
  411 |                 case 31:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_arrow(Object*)':
nxengine/ai/hell/hell.cpp:462:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  462 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:464:17: note: here
  464 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/hell.cpp:483:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  483 |                         o->yinertia /= 4;
      |                         ~~~~~~~~~~~~^~~~
nxengine/ai/hell/hell.cpp:485:17: note: here
  485 |                 case 11:
      |                 ^~~~
nxengine/ai/hell/hell.cpp:500:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  500 |                         o->yinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:502:17: note: here
  502 |                 case 21:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_bute_dying(Object*)':
nxengine/ai/hell/hell.cpp:537:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  537 |                         o->yinertia = -0x200;
      |                         ~~~~~~~~~~~~^~~~~~~~
nxengine/ai/hell/hell.cpp:539:17: note: here
  539 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_mesa(Object*)':
nxengine/ai/hell/hell.cpp:606:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  606 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:608:17: note: here
  608 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/hell.cpp:631:55: warning: this statement may fall through [-Wimplicit-fallthrough=]
  631 |                         o->linkedobject->linkedobject = o;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
nxengine/ai/hell/hell.cpp:633:17: note: here
  633 |                 case 11:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_deleet(Object*)':
nxengine/ai/hell/hell.cpp:737:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  737 |                         if (o->dir == LEFT)
      |                         ^~
nxengine/ai/hell/hell.cpp:742:17: note: here
  742 |                 case 1:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_statue(Object*)':
nxengine/ai/hell/hell.cpp:920:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  920 |                         if (game.flags[o->id1])
      |                         ^~
nxengine/ai/hell/hell.cpp:930:17: note: here
  930 |                 case 11:
      |                 ^~~~
nxengine/ai/hell/hell.cpp: In function 'void ai_puppy_ghost(Object*)':
nxengine/ai/hell/hell.cpp:964:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  964 |                         sound(SND_TELEPORT);
      |                         ~~~~~^~~~~~~~~~~~~~
nxengine/ai/hell/hell.cpp:966:17: note: here
  966 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/maze/maze.o nxengine/ai/maze/maze.cpp
nxengine/ai/maze/maze.cpp: In function 'void ai_boulder(Object*)':
nxengine/ai/maze/maze.cpp:162:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  162 |                         o->xmark = o->x;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/maze/maze.cpp:164:17: note: here
  164 |                 case 11:
      |                 ^~~~
nxengine/ai/maze/maze.cpp:183:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  183 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/maze.cpp:185:17: note: here
  185 |                 case 21:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/balrog.o nxengine/ai/npc/balrog.cpp
nxengine/ai/npc/balrog.cpp: In function 'void ai_balrog(Object*)':
nxengine/ai/npc/balrog.cpp:64:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   64 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/npc/balrog.cpp:65:17: note: here
   65 |                 case 11:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:71:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   71 |                         o->flags |= FLAG_IGNORE_SOLID;
nxengine/ai/npc/balrog.cpp:73:17: note: here
   73 |                 case 12:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:97:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
   97 |                         o->balrog.smoking = 1;
      |                         ~~~~~~~~~~~~~~~~~~^~~
nxengine/ai/npc/balrog.cpp:99:17: note: here
   99 |                 case 21:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:115:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  115 |                         o->state = 31;
      |                         ~~~~~~~~~^~~~
nxengine/ai/npc/balrog.cpp:116:17: note: here
  116 |                 case 31: if (++o->timer > 100) o->state = o->frame = 0;
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:125:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  125 |                         o->animframe = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/balrog.cpp:126:17: note: here
  126 |                 case 41:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:134:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  134 |                         o->state = 43;
      |                         ~~~~~~~~~^~~~
nxengine/ai/npc/balrog.cpp:135:17: note: here
  135 |                 case 43:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:150:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  150 |                         balrog_walk_init(o);
      |                         ~~~~~~~~~~~~~~~~^~~
nxengine/ai/npc/balrog.cpp:151:17: note: here
  151 |                 case 61:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:164:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  164 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/npc/balrog.cpp:165:17: note: here
  165 |                 case 71:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:172:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  172 |                         o->state = 81;
      |                         ~~~~~~~~~^~~~
nxengine/ai/npc/balrog.cpp:173:17: note: here
  173 |                 case 81:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp:188:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  188 |                         o->frame = 2;   // prepare for jump
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/balrog.cpp:190:17: note: here
  190 |                 case 101:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp: In function 'void ai_balrog_drop_in(Object*)':
nxengine/ai/npc/balrog.cpp:281:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  281 |                         o->flags |= FLAG_IGNORE_SOLID;
nxengine/ai/npc/balrog.cpp:283:17: note: here
  283 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/balrog.cpp: In function 'void ai_balrog_bust_in(Object*)':
nxengine/ai/npc/balrog.cpp:335:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  335 |                         o->frame = 3;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/balrog.cpp:336:17: note: here
  336 |                 case 1:         // falling the short distance to ground
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/curly.o nxengine/ai/npc/curly.cpp
nxengine/ai/npc/curly.cpp: In function 'void ai_curly(Object*)':
nxengine/ai/npc/curly.cpp:30:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   30 |                         o->flags |= FLAG_SCRIPTONACTIVATE;      // needed for after Almond battle
nxengine/ai/npc/curly.cpp:31:17: note: here
   31 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/curly.cpp:43:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   43 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/curly.cpp:45:17: note: here
   45 |                 case 4:
      |                 ^~~~
nxengine/ai/npc/curly.cpp:64:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
   64 |                         SmokeClouds(o, 8, 0, 0);
      |                         ~~~~~~~~~~~^~~~~~~~~~~~
nxengine/ai/npc/curly.cpp:65:17: note: here
   65 |                 case 6:
      |                 ^~~~
In file included from nxengine/ai/npc/../../nx.h:38,
                 from nxengine/ai/npc/../stdai.h:5,
                 from nxengine/ai/npc/curly.cpp:2:
nxengine/ai/npc/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   56 | #define XMOVE(SPD)  { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); }
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/npc/curly.cpp:85:25: note: in expansion of macro 'XMOVE'
   85 |                         XMOVE(-0x200);
      |                         ^~~~~
nxengine/ai/npc/curly.cpp:87:17: note: here
   87 |                 case 31:
      |                 ^~~~
nxengine/ai/npc/curly.cpp: In function 'void aftermove_curly_carried(Object*)':
nxengine/ai/npc/curly.cpp:140:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  140 |                 }
      |                 ^
nxengine/ai/npc/curly.cpp:141:17: note: here
  141 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/curly.cpp:152:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  152 |                         o->state = 11;
      |                         ~~~~~~~~~^~~~
nxengine/ai/npc/curly.cpp:154:17: note: here
  154 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/maze/labyrinth_m.o nxengine/ai/maze/labyrinth_m.cpp
nxengine/ai/maze/labyrinth_m.cpp: In function 'void ai_firewhirr(Object*)':
nxengine/ai/maze/labyrinth_m.cpp:26:9: warning: variable 'shot' set but not used [-Wunused-but-set-variable]
   26 | Object *shot;
      |         ^~~~
nxengine/ai/maze/labyrinth_m.cpp:35:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   35 |                         o->ymark = o->y;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/maze/labyrinth_m.cpp:37:17: note: here
   37 |                 case 1:
      |                 ^~~~
nxengine/ai/maze/labyrinth_m.cpp:39:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
   39 |                         if (!o->timer)
      |                         ^~
nxengine/ai/maze/labyrinth_m.cpp:46:17: note: here
   46 |                 case 10:
      |                 ^~~~
nxengine/ai/maze/labyrinth_m.cpp: In function 'void ai_fuzz_core(Object*)':
nxengine/ai/maze/labyrinth_m.cpp:149:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  149 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/labyrinth_m.cpp:151:17: note: here
  151 |                 case 1:         // de-syncs the Y positions when multiple cores are present at once
      |                 ^~~~
nxengine/ai/maze/labyrinth_m.cpp: In function 'void ai_buyobuyo_base(Object*)':
nxengine/ai/maze/labyrinth_m.cpp:255:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  255 |                         o->timer = 10;
      |                         ~~~~~~~~~^~~~
nxengine/ai/maze/labyrinth_m.cpp:257:17: note: here
  257 |                 case 1:
      |                 ^~~~
nxengine/ai/maze/labyrinth_m.cpp: In function 'void ai_buyobuyo(Object*)':
nxengine/ai/maze/labyrinth_m.cpp:320:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  320 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/maze/labyrinth_m.cpp:322:17: note: here
  322 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/curly_ai.o nxengine/ai/npc/curly_ai.cpp
nxengine/ai/npc/curly_ai.cpp: In function 'void ai_curly_ai(Object*)':
nxengine/ai/npc/curly_ai.cpp:66:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   66 |                         o->y = player->y;
      |                         ~~~~~^~~~~~~~~~~
nxengine/ai/npc/curly_ai.cpp:67:17: note: here
   67 |                 case CAI_START:                 // set here after she stops being knocked out in Almond
      |                 ^~~~
nxengine/ai/npc/curly_ai.cpp:92:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   92 |                         o->frame = 15;
      |                         ~~~~~~~~~^~~~
nxengine/ai/npc/curly_ai.cpp:94:17: note: here
   94 |                 case CAI_KNOCKEDOUT+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/misery.o nxengine/ai/npc/misery.cpp
nxengine/ai/npc/misery.cpp: In function 'void ai_misery_float(Object*)':
nxengine/ai/npc/misery.cpp:92:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   92 |                         o->flags |= FLAG_IGNORE_SOLID;
nxengine/ai/npc/misery.cpp:93:17: note: here
   93 |                 case 21:
      |                 ^~~~
nxengine/ai/npc/misery.cpp: In function 'void ai_miserys_bubble(Object*)':
nxengine/ai/npc/misery.cpp:147:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  147 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/misery.cpp:151:17: note: here
  151 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/misery.cpp: In function 'void ai_misery_stand(Object*)':
nxengine/ai/npc/misery.cpp:207:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  207 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/misery.cpp:208:17: note: here
  208 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/misery.cpp:217:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  217 |                         o->flags |= FLAG_IGNORE_SOLID;
nxengine/ai/npc/misery.cpp:218:17: note: here
  218 |                 case 21:
      |                 ^~~~
nxengine/ai/npc/misery.cpp:230:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  230 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/misery.cpp:231:17: note: here
  231 |                 case 26:
      |                 ^~~~
nxengine/ai/npc/misery.cpp:254:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  254 |                         o->frame = 2;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/misery.cpp:255:17: note: here
  255 |                 case 31:
      |                 ^~~~
nxengine/ai/npc/misery.cpp:266:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  266 |                         o->frame = 4;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/misery.cpp:268:17: note: here
  268 |                 case 41:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/npcguest.o nxengine/ai/npc/npcguest.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/npcplayer.o nxengine/ai/npc/npcplayer.cpp
nxengine/ai/npc/npcplayer.cpp: In function 'void ai_npc_player(Object*)':
nxengine/ai/npc/npcplayer.cpp:54:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   54 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/npc/npcplayer.cpp:56:17: note: here
   56 |                 case 11:
      |                 ^~~~
nxengine/ai/npc/npcplayer.cpp:77:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   77 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcplayer.cpp:79:17: note: here
   79 |                 case 51:
      |                 ^~~~
nxengine/ai/npc/npcplayer.cpp:92:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   92 |                         o->ymark = o->y;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/npc/npcplayer.cpp:94:17: note: here
   94 |                 case 61:
      |                 ^~~~
nxengine/ai/npc/npcplayer.cpp:114:69: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 |                         if ((player->equipmask & EQUIP_MIMIGA_MASK) || game.flags[1020])
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
nxengine/ai/npc/npcplayer.cpp:117:17: note: here
  117 |                 case 101:       // falling a short dist
      |                 ^~~~
nxengine/ai/npc/npcplayer.cpp: In function 'void ai_ptelin(Object*)':
nxengine/ai/npc/npcplayer.cpp:156:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  156 |                         if (game.curmap == STAGE_SAND)
      |                         ^~
nxengine/ai/npc/npcplayer.cpp:159:17: note: here
  159 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/sand/curly_boss.o nxengine/ai/sand/curly_boss.cpp
nxengine/ai/sand/curly_boss.cpp: In function 'void ai_curly_boss(Object*)':
nxengine/ai/sand/curly_boss.cpp:35:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   35 |                         o->flags &= ~FLAG_INVULNERABLE;
nxengine/ai/sand/curly_boss.cpp:37:17: note: here
   37 |                 case CURLYB_WAIT:
      |                 ^~~~
nxengine/ai/sand/curly_boss.cpp:50:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
   50 |                         if (o->x > player->x) o->dir = LEFT; else o->dir = RIGHT;
      |                         ^~
nxengine/ai/sand/curly_boss.cpp:51:17: note: here
   51 |                 case CURLYB_WALKING_PLAYER:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/oside/oside.o nxengine/ai/oside/oside.cpp
nxengine/ai/oside/oside.cpp: In function 'void ai_night_spirit(Object*)':
nxengine/ai/oside/oside.cpp:40:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   40 |                         o->ymark = o->y + (12 << CSF);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
nxengine/ai/oside/oside.cpp:42:17: note: here
   42 |                 case NS_WAIT:
      |                 ^~~~
nxengine/ai/oside/oside.cpp: In function 'void ai_hoppy(Object*)':
nxengine/ai/oside/oside.cpp:195:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  195 |                         o->nxflags |= NXFLAG_FOLLOW_SLOPE;
nxengine/ai/oside/oside.cpp:197:17: note: here
  197 |                 case 1:         // wait for player...
      |                 ^~~~
nxengine/ai/oside/oside.cpp: In function 'void ai_sky_dragon(Object*)':
nxengine/ai/oside/oside.cpp:298:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  298 |                         o->yinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/oside/oside.cpp:300:17: note: here
  300 |                 case 11:
      |                 ^~~~
nxengine/ai/oside/oside.cpp: In function 'void ai_little_family(Object*)':
nxengine/ai/oside/oside.cpp:357:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  357 |                         o->nxflags |= NXFLAG_FOLLOW_SLOPE;
nxengine/ai/oside/oside.cpp:359:17: note: here
  359 |                 case 1:
      |                 ^~~~
nxengine/ai/oside/oside.cpp:386:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  386 |                         o->timer = nx_random(16, 32);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
nxengine/ai/oside/oside.cpp:388:17: note: here
  388 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/sand/puppy.o nxengine/ai/sand/puppy.cpp
nxengine/ai/sand/puppy.cpp: In function 'void ai_puppy_bark(Object*)':
nxengine/ai/sand/puppy.cpp:74:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   74 |                         o->timer2 = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/sand/puppy.cpp:75:17: note: here
   75 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/puppy.cpp: In function 'void ai_puppy_run(Object*)':
nxengine/ai/sand/puppy.cpp:152:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  152 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/sand/puppy.cpp:153:17: note: here
  153 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/puppy.cpp:183:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  183 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/sand/puppy.cpp:184:17: note: here
  184 |                 case 11:                // running
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/sym/smoke.o nxengine/ai/sym/smoke.cpp
nxengine/ai/sym/smoke.cpp: In function 'void SmokeBoomUp(Object*)':
nxengine/ai/sym/smoke.cpp:139:58: warning: left shift of negative value [-Wshift-negative-value]
  139 |                 CreateObject(o->CenterX() + nx_random(-16<<CSF, 16<<CSF),
nxengine/ai/sym/smoke.cpp:140:70: warning: left shift of negative value [-Wshift-negative-value]
  140 |                                          o->CenterY() + nx_random(-16<<CSF, 16<<CSF),
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/npc/npcregu.o nxengine/ai/npc/npcregu.cpp
nxengine/ai/npc/npcregu.cpp: In function 'void ai_jenka(Object*)':
nxengine/ai/npc/npcregu.cpp:46:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
   46 |                 case 0: o->state = 1; o->frame = 0;
      |                                       ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:47:17: note: here
   47 |                 case 1: if (nx_random(0, 120) < 10) { o->state = 2; o->timer = 0; o->frame = 1; } break;
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_doctor(Object*)':
nxengine/ai/npc/npcregu.cpp:61:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   61 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:62:17: note: here
   62 |                 case 11:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:72:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   72 |                         o->ymark = o->y - (32 << CSF);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
nxengine/ai/npc/npcregu.cpp:74:17: note: here
   74 |                 case 21:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:86:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   86 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/npc/npcregu.cpp:88:17: note: here
   88 |                 case 31:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:99:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   99 |                         o->frame = 2;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:101:17: note: here
  101 |                 case 41:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_toroko(Object*)':
nxengine/ai/npc/npcregu.cpp:130:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  130 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:131:17: note: here
  131 |                 case 4:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:145:45: warning: this statement may fall through [-Wimplicit-fallthrough=]
  145 |                         o->toro.left_ground = false;
      |                         ~~~~~~~~~~~~~~~~~~~~^~~~~~~
nxengine/ai/npc/npcregu.cpp:146:17: note: here
  146 |                 case 7:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:172:45: warning: this statement may fall through [-Wimplicit-fallthrough=]
  172 |                         o->toro.left_ground = false;
      |                         ~~~~~~~~~~~~~~~~~~~~^~~~~~~
nxengine/ai/npc/npcregu.cpp:173:17: note: here
  173 |                 case 9:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_toroko_teleport_in(Object*)':
nxengine/ai/npc/npcregu.cpp:223:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  223 |                         o->flags &= ~FLAG_IGNORE_SOLID;         // this is set in npc.tbl, but uh, why?
nxengine/ai/npc/npcregu.cpp:225:17: note: here
  225 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_npc_sue(Object*)':
nxengine/ai/npc/npcregu.cpp:285:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  285 |                         sound(SND_ENEMY_SQUEAK);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~
nxengine/ai/npc/npcregu.cpp:286:17: note: here
  286 |                 case 7:
      |                 ^~~~
In file included from nxengine/ai/npc/../../nx.h:38,
                 from nxengine/ai/npc/../stdai.h:5,
                 from nxengine/ai/npc/npcregu.cpp:2:
nxengine/ai/npc/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   56 | #define XMOVE(SPD)  { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); }
      |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/npc/npcregu.cpp:300:25: note: in expansion of macro 'XMOVE'
  300 |                         XMOVE(-0x400);
      |                         ^~~~~
nxengine/ai/npc/npcregu.cpp:301:17: note: here
  301 |                 case 9:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:318:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  318 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:319:17: note: here
  319 |                 case 12:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:335:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  335 |                         if (!o->sue.carried_by)
      |                         ^~
nxengine/ai/npc/npcregu.cpp:337:17: note: here
  337 |                 case 14:        // being carried--see aftermove routine
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:348:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  348 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:350:17: note: here
  350 |                 case 16:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:371:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  371 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:373:17: note: here
  373 |                 case 21:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:391:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  391 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:393:17: note: here
  393 |                 case 31:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_sue_teleport_in(Object*)':
nxengine/ai/npc/npcregu.cpp:452:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  452 |                         o->frame = 9;   // her "hanging on a hook" frame
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:454:17: note: here
  454 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_king(Object*)':
nxengine/ai/npc/npcregu.cpp:508:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  508 |                         o->yinertia = -0x400;
      |                         ~~~~~~~~~~~~^~~~~~~~
nxengine/ai/npc/npcregu.cpp:509:17: note: here
  509 |                 case 7:                 // he falls and is knocked out
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:525:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  525 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:526:17: note: here
  526 |                 case 9:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:534:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  534 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:535:17: note: here
  535 |                 case 11:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:558:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  558 |                         o->nxflags &= ~NXFLAG_FOLLOW_SLOPE;             // necessary to keep him from going down slope...
nxengine/ai/npc/npcregu.cpp:559:17: note: here
  559 |                 case 31:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:575:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  575 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:576:17: note: here
  576 |                 case 41:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_professor_booster(Object*)':
nxengine/ai/npc/npcregu.cpp:647:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  647 |                         o->nxflags |= NXFLAG_FOLLOW_SLOPE;
nxengine/ai/npc/npcregu.cpp:648:17: note: here
  648 |                 case 1:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp:663:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  663 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:665:17: note: here
  665 |                 case 31:        // teleporting-in animation
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_booster_falling(Object*)':
nxengine/ai/npc/npcregu.cpp:724:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  724 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:726:17: note: here
  726 |                 case 21:
      |                 ^~~~
nxengine/ai/npc/npcregu.cpp: In function 'void ai_npc_at_computer(Object*)':
nxengine/ai/npc/npcregu.cpp:755:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  755 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/npc/npcregu.cpp:757:17: note: here
  757 |                 case TYPING:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/sand/toroko_frenzied.o nxengine/ai/sand/toroko_frenzied.cpp
nxengine/ai/sand/toroko_frenzied.cpp: In function 'void ai_toroko_frenzied(Object*)':
nxengine/ai/sand/toroko_frenzied.cpp:49:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   49 |                         o->flags &= ~(FLAG_SCRIPTONACTIVATE | FLAG_SHOOTABLE | FLAG_IGNORE_SOLID);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/sand/toroko_frenzied.cpp:50:17: note: here
   50 |                 case 1:         // wait a sec before morphing
      |                 ^~~~
nxengine/ai/sand/toroko_frenzied.cpp:83:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   83 |                         o->xinertia  = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/sand/toroko_frenzied.cpp:84:17: note: here
   84 |                 case 11:
      |                 ^~~~
nxengine/ai/sand/toroko_frenzied.cpp:103:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  103 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/sand/toroko_frenzied.cpp:104:17: note: here
  104 |                 case 21:        // preparing to jump
      |                 ^~~~
nxengine/ai/sand/toroko_frenzied.cpp:30:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
   30 |         block->flags &= ~FLAG_INVULNERABLE;             \
nxengine/ai/sand/toroko_frenzied.cpp:148:25: note: in expansion of macro 'SPAWNBLOCK'
  148 |                         SPAWNBLOCK;
      |                         ^~~~~~~~~~
nxengine/ai/sand/toroko_frenzied.cpp:149:17: note: here
  149 |                 case 51:
      |                 ^~~~
nxengine/ai/sand/toroko_frenzied.cpp:167:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  167 |                         SmokeClouds(o, 8, 8, 8);
      |                         ~~~~~~~~~~~^~~~~~~~~~~~
nxengine/ai/sand/toroko_frenzied.cpp:168:17: note: here
  168 |                 case 101:               // wait till fall to ground
      |                 ^~~~
nxengine/ai/sand/toroko_frenzied.cpp:204:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  204 |                         sound(SND_TELEPORT);
      |                         ~~~~~^~~~~~~~~~~~~~
nxengine/ai/sand/toroko_frenzied.cpp:205:17: note: here
  205 |                 case 141:
      |                 ^~~~
nxengine/ai/sand/toroko_frenzied.cpp: In function 'void ai_toroko_flower(Object*)':
nxengine/ai/sand/toroko_frenzied.cpp:281:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  281 |                         o->timer = o->frame = 0;
      |                         ~~~~~~~~~^~~~~~~~~~~~~~
nxengine/ai/sand/toroko_frenzied.cpp:282:17: note: here
  282 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/village/balrog_boss_running.o nxengine/ai/village/balrog_boss_running.cpp
nxengine/ai/village/balrog_boss_running.cpp: In function 'void ai_balrog_boss_running(Object*)':
nxengine/ai/village/balrog_boss_running.cpp:41:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   41 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/village/balrog_boss_running.cpp:43:17: note: here
   43 |                 case 1:
      |                 ^~~~
nxengine/ai/village/balrog_boss_running.cpp:59:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
   59 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/village/balrog_boss_running.cpp:61:17: note: here
   61 |                 case STATE_CHARGE+1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/blade.o nxengine/ai/weapons/blade.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/village/village.o nxengine/ai/village/village.cpp
nxengine/ai/village/village.cpp: In function 'void ai_toroko_shack(Object*)':
nxengine/ai/village/village.cpp:34:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   34 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/village/village.cpp:35:17: note: here
   35 |                 case 1:
      |                 ^~~~
nxengine/ai/village/village.cpp:57:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   57 |                         o->state = 3;
      |                         ~~~~~~~~~^~~
nxengine/ai/village/village.cpp:58:17: note: here
   58 |                 case 3:
      |                 ^~~~
nxengine/ai/village/village.cpp: In function 'void ai_mushroom_enemy(Object*)':
nxengine/ai/village/village.cpp:128:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  128 |                         o->state = STANDING;
      |                         ~~~~~~~~~^~~~~~~~~~
nxengine/ai/village/village.cpp:129:17: note: here
  129 |                 case STANDING:          // stand around
      |                 ^~~~
nxengine/ai/village/village.cpp:166:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  166 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/village/village.cpp:167:17: note: here
  167 |                 case WALKING+1:
      |                 ^~~~
nxengine/ai/village/village.cpp: In function 'void ai_gravekeeper(Object*)':
nxengine/ai/village/village.cpp:217:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  217 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/village/village.cpp:218:17: note: here
  218 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/fireball.o nxengine/ai/weapons/fireball.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/bubbler.o nxengine/ai/weapons/bubbler.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/village/ma_pignon.o nxengine/ai/village/ma_pignon.cpp
nxengine/ai/village/ma_pignon.cpp: In function 'void ai_ma_pignon_rock(Object*)':
nxengine/ai/village/ma_pignon.cpp:410:106: warning: left shift of negative value [-Wshift-negative-value]
  410 |                                                 Object *smoke = CreateObject(o->CenterX() + nx_random(-12<<CSF, 12<<CSF),
nxengine/ai/village/ma_pignon.cpp: In function 'void ai_ma_pignon(Object*)':
nxengine/ai/village/ma_pignon.cpp:48:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   48 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/village/ma_pignon.cpp:50:17: note: here
   50 |                 case 1:
      |                 ^~~~
nxengine/ai/village/ma_pignon.cpp:63:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   63 |                         o->flags |= FLAG_SHOOTABLE;
nxengine/ai/village/ma_pignon.cpp:65:17: note: here
   65 |                 case MP_BaseState:
      |                 ^~~~
nxengine/ai/village/ma_pignon.cpp:200:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  200 |                         quake(16);
      |                         ~~~~~^~~~
nxengine/ai/village/ma_pignon.cpp:202:17: note: here
  202 |                 case MP_Hit_Wall+1:
      |                 ^~~~
In file included from nxengine/ai/village/../../nx.h:38,
                 from nxengine/ai/village/../stdai.h:5,
                 from nxengine/ai/village/ma_pignon.cpp:2:
nxengine/ai/village/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/village/ma_pignon.cpp:231:25: note: in expansion of macro 'FACEPLAYER'
  231 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/village/ma_pignon.cpp:233:17: note: here
  233 |                 case MP_CloneAttack+1:  // walk at player before attack
      |                 ^~~~
nxengine/ai/village/ma_pignon.cpp:281:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  281 |                         quake(10);
      |                         ~~~~~^~~~
nxengine/ai/village/ma_pignon.cpp:283:17: note: here
  283 |                 case MP_Spawn_Clones+1:
      |                 ^~~~
nxengine/ai/village/ma_pignon.cpp:311:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  311 |                         o->damage = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/village/ma_pignon.cpp:313:17: note: here
  313 |                 case MP_Defeated+1:
      |                 ^~~~
nxengine/ai/village/ma_pignon.cpp: In function 'void ai_ma_pignon_rock(Object*)':
nxengine/ai/village/ma_pignon.cpp:387:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  387 |                         o->damage = 10;
      |                         ~~~~~~~~~~^~~~
nxengine/ai/village/ma_pignon.cpp:389:17: note: here
  389 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/plantation/plantation.o nxengine/ai/plantation/plantation.cpp
nxengine/ai/plantation/plantation.cpp: In function 'void ai_orangebell_baby(Object*)':
nxengine/ai/plantation/plantation.cpp:266:50: warning: left shift of negative value [-Wshift-negative-value]
  266 |                         o->ymark2 = nx_random(-32<<CSF, 32<<CSF);       // unique target point on main bat
nxengine/ai/plantation/plantation.cpp: In function 'void ai_stumpy(Object*)':
nxengine/ai/plantation/plantation.cpp:59:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   59 |                         o->flags |= NXFLAG_FOLLOW_SLOPE;
nxengine/ai/plantation/plantation.cpp:61:17: note: here
   61 |                 case 1:
      |                 ^~~~
In file included from nxengine/ai/plantation/../../nx.h:38,
                 from nxengine/ai/plantation/../stdai.h:5,
                 from nxengine/ai/plantation/plantation.cpp:2:
nxengine/ai/plantation/../../ai/ai.h:32:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   32 |         o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT;       \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:74:25: note: in expansion of macro 'FACEPLAYER'
   74 |                         FACEPLAYER;
      |                         ^~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:76:17: note: here
   76 |                 case 3:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:93:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
   93 |                         o->dir = (o->xinertia >= 0) ? RIGHT : LEFT;
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:95:17: note: here
   95 |                 case 5:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_midorin(Object*)':
nxengine/ai/plantation/plantation.cpp:154:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  154 |                         o->xinertia = 0;
      |                         ~~~~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:156:17: note: here
  156 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:184:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
  184 |                         o->dir = nx_random(0, 1) ? LEFT : RIGHT;
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:186:17: note: here
  186 |                 case 4:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_orangebell(Object*)':
nxengine/ai/plantation/plantation.cpp:233:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  233 |                 }
      |                 ^
nxengine/ai/plantation/plantation.cpp:234:17: note: here
  234 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_orangebell_baby(Object*)':
nxengine/ai/plantation/plantation.cpp:268:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  268 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:270:17: note: here
  270 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_gunfish(Object*)':
nxengine/ai/plantation/plantation.cpp:350:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  350 |                         o->timer = nx_random(1, 50);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:352:17: note: here
  352 |                 case 1:         // desync
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_droll(Object*)':
nxengine/ai/plantation/plantation.cpp:472:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  472 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:474:17: note: here
  474 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:488:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  488 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:490:17: note: here
  490 |                 case 11:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_droll_guard(Object*)':
nxengine/ai/plantation/plantation.cpp:581:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  581 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:583:17: note: here
  583 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:593:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  593 |                         o->state = 11;
      |                         ~~~~~~~~~^~~~
nxengine/ai/plantation/plantation.cpp:595:17: note: here
  595 |                 case 11:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_mimiga_farmer(Object*)':
nxengine/ai/plantation/plantation.cpp:648:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  648 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:650:17: note: here
  650 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:683:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
  683 |                         o->dir = nx_random(0, 1);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:685:17: note: here
  685 |                 case 11:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_npc_itoh(Object*)':
nxengine/ai/plantation/plantation.cpp:738:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  738 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:740:17: note: here
  740 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:760:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  760 |                         o->yinertia = -0x400;
      |                         ~~~~~~~~~~~~^~~~~~~~
nxengine/ai/plantation/plantation.cpp:762:17: note: here
  762 |                 case 21:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:778:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  778 |                         o->state = 31;
      |                         ~~~~~~~~~^~~~
nxengine/ai/plantation/plantation.cpp:780:17: note: here
  780 |                 case 31:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:791:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  791 |                         o->frame = 2;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:793:17: note: here
  793 |                 case 41:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:817:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  817 |                         o->frame = 5;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:819:17: note: here
  819 |                 case 51:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_proximity_press_hoz(Object*)':
nxengine/ai/plantation/plantation.cpp:892:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  892 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:894:17: note: here
  894 |                 case 1:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_rocket(Object*)':
nxengine/ai/plantation/plantation.cpp:991:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  991 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:993:17: note: here
  993 |                 case 11:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp:1020:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1020 |                         sound(SND_BLOCK_DESTROY);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~
nxengine/ai/plantation/plantation.cpp:1022:17: note: here
 1022 |                 case 13:
      |                 ^~~~
nxengine/ai/plantation/plantation.cpp: In function 'void ai_numahachi(Object*)':
nxengine/ai/plantation/plantation.cpp:1119:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1119 |                         o->state = 2;
      |                         ~~~~~~~~~^~~
nxengine/ai/plantation/plantation.cpp:1121:17: note: here
 1121 |                 case 2:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/sand/sand.o nxengine/ai/sand/sand.cpp
nxengine/ai/sand/sand.cpp: In function 'void ai_sandcroc(Object*)':
nxengine/ai/sand/sand.cpp:236:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  236 |                         o->flags &= ~(FLAG_SOLID_MUSHY | FLAG_SHOOTABLE | FLAG_INVULNERABLE | FLAG_IGNORE_SOLID);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/sand/sand.cpp:237:17: note: here
  237 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_sunstone(Object*)':
nxengine/ai/sand/sand.cpp:339:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
  339 |                         o->state++;
      |                         ~~~~~~~~^~
nxengine/ai/sand/sand.cpp:340:17: note: here
  340 |                 case 11:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_crow(Object*)':
nxengine/ai/sand/sand.cpp:384:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  384 |                         o->animtimer = nx_random(0, 4);
      |                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
nxengine/ai/sand/sand.cpp:386:17: note: here
  386 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_skullhead(Object*)':
nxengine/ai/sand/sand.cpp:501:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  501 |                         o->timer = nx_random(-5, 0);
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~
nxengine/ai/sand/sand.cpp:503:17: note: here
  503 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_armadillo(Object*)':
nxengine/ai/sand/sand.cpp:663:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  663 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/sand/sand.cpp:665:17: note: here
  665 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_skullstep(Object*)':
nxengine/ai/sand/sand.cpp:703:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  703 |                         o->angle = 200;
      |                         ~~~~~~~~~^~~~~
nxengine/ai/sand/sand.cpp:705:17: note: here
  705 |                 case 1:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_skeleton(Object*)':
nxengine/ai/sand/sand.cpp:873:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  873 |                         o->state = 11;
      |                         ~~~~~~~~~^~~~
nxengine/ai/sand/sand.cpp:874:17: note: here
  874 |                 case 11:
      |                 ^~~~
nxengine/ai/sand/sand.cpp:880:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  880 |                 if (o->state != 20) break;
      |                 ^~
nxengine/ai/sand/sand.cpp:882:17: note: here
  882 |                 case 20:
      |                 ^~~~
nxengine/ai/sand/sand.cpp:890:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  890 |                         if (!o->shaketime)
      |                         ^~
nxengine/ai/sand/sand.cpp:899:17: note: here
  899 |                 case 21:
      |                 ^~~~
nxengine/ai/sand/sand.cpp: In function 'void ai_curlys_mimigas(Object*)':
nxengine/ai/sand/sand.cpp:958:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  958 |                         o->state = 3;
      |                         ~~~~~~~~~^~~
nxengine/ai/sand/sand.cpp:959:17: note: here
  959 |                 case 3:         // stand and blink
      |                 ^~~~
nxengine/ai/sand/sand.cpp:983:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  983 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/sand/sand.cpp:985:17: note: here
  985 |                 case 11:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/nemesis.o nxengine/ai/weapons/nemesis.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/missile.o nxengine/ai/weapons/missile.cpp
nxengine/ai/weapons/missile.cpp: In function 'void ai_missile_shot(Object*)':
nxengine/ai/weapons/missile.cpp:143:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  143 |                 if (o->state != STATE_RECOIL_OVER)
      |                 ^~
nxengine/ai/weapons/missile.cpp:146:17: note: here
  146 |                 case STATE_RECOIL_OVER:
      |                 ^~~~
nxengine/ai/weapons/missile.cpp:154:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  154 |                 if (o->state != STATE_MISSILE_CAN_EXPLODE)
      |                 ^~
nxengine/ai/weapons/missile.cpp:157:17: note: here
  157 |                 case STATE_MISSILE_CAN_EXPLODE:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/snake.o nxengine/ai/weapons/snake.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/spur.o nxengine/ai/weapons/spur.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/polar_mgun.o nxengine/ai/weapons/polar_mgun.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/whimstar.o nxengine/ai/weapons/whimstar.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weapons/weapons.o nxengine/ai/weapons/weapons.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/sym/sym.o nxengine/ai/sym/sym.cpp
nxengine/ai/sym/sym.cpp: In function 'void ai_recharge(Object*)':
nxengine/ai/sym/sym.cpp:466:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  466 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/sym/sym.cpp:468:17: note: here
  468 |                 case 1:         // flickery animation
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_lightning(Object*)':
nxengine/ai/sym/sym.cpp:560:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  560 |                         if (o->dir == RIGHT)
      |                         ^~
nxengine/ai/sym/sym.cpp:563:17: note: here
  563 |                 case 1:
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_largedoor(Object*)':
nxengine/ai/sym/sym.cpp:644:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
  644 |                         o->clip_enable = 1;
      |                         ~~~~~~~~~~~~~~~^~~
nxengine/ai/sym/sym.cpp:645:17: note: here
  645 |                 case 11:
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_fan_droplet(Object*)':
nxengine/ai/sym/sym.cpp:840:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  840 |                         o->yinertia *= nx_random((2 << CSF), (4 << CSF));
      |                         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/sym/sym.cpp:841:17: note: here
  841 |                 case 1:
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_chinfish(Object*)':
nxengine/ai/sym/sym.cpp:947:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  947 |                         o->yinertia = 0x88;
      |                         ~~~~~~~~~~~~^~~~~~
nxengine/ai/sym/sym.cpp:948:17: note: here
  948 |                 case 1:
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_fireplace(Object*)':
nxengine/ai/sym/sym.cpp:965:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  965 |                         o->invisible = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/sym/sym.cpp:966:17: note: here
  966 |                 case 1:
      |                 ^~~~
nxengine/ai/sym/sym.cpp:973:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  973 |                         SmokeClouds(o, 8, 16, 16);
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
nxengine/ai/sym/sym.cpp:974:17: note: here
  974 |                 case 11:
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_straining(Object*)':
nxengine/ai/sym/sym.cpp:998:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  998 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/sym/sym.cpp:1000:17: note: here
 1000 |                 case 1:
      |                 ^~~~
nxengine/ai/sym/sym.cpp: In function 'void ai_scroll_controller(Object*)':
nxengine/ai/sym/sym.cpp:1078:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1078 |                         if (o->dirparam == 0)
      |                         ^~
nxengine/ai/sym/sym.cpp:1103:17: note: here
 1103 |                 case 101:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weed/balrog_boss_flying.o nxengine/ai/weed/balrog_boss_flying.cpp
nxengine/ai/weed/balrog_boss_flying.cpp: In function 'void ai_balrog_boss_flying(Object*)':
nxengine/ai/weed/balrog_boss_flying.cpp:38:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
   38 |                         o->timer = 0;
      |                         ~~~~~~~~~^~~
nxengine/ai/weed/balrog_boss_flying.cpp:39:17: note: here
   39 |                 case WAIT_BEGIN:        // wait at start of battle
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/InitList.o nxengine/common/InitList.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weed/frenzied_mimiga.o nxengine/ai/weed/frenzied_mimiga.cpp
nxengine/ai/weed/frenzied_mimiga.cpp: In function 'void ai_frenzied_mimiga(Object*)':
nxengine/ai/weed/frenzied_mimiga.cpp:28:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
   28 |                         o->timer2 = 0;
      |                         ~~~~~~~~~~^~~
nxengine/ai/weed/frenzied_mimiga.cpp:29:17: note: here
   29 |                 case 1:
      |                 ^~~~
nxengine/ai/weed/frenzied_mimiga.cpp:127:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  127 |                         o->yinertia = -0x200;
      |                         ~~~~~~~~~~~~^~~~~~~~
nxengine/ai/weed/frenzied_mimiga.cpp:129:17: note: here
  129 |                 case 51:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/DBuffer.o nxengine/common/DBuffer.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/BList.o nxengine/common/BList.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/StringList.o nxengine/common/StringList.cpp
In file included from nxengine/common/StringList.cpp:5:
nxengine/common/StringList.h: In copy constructor 'StringList::StringList(const StringList&)':
nxengine/common/StringList.h:12:9: warning: base class 'class BList' should be explicitly initialized in the copy constructor [-Wextra]
   12 |         StringList(const StringList &other)
      |         ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/DString.o nxengine/common/DString.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/endgame/island.o nxengine/endgame/island.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/endgame/CredReader.o nxengine/endgame/CredReader.cpp
nxengine/endgame/CredReader.cpp: In member function 'bool CredReader::ReadCommand(CredCommand*)':
nxengine/endgame/CredReader.cpp:57:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   57 |                         for(i=0;i<sizeof(cmd->text)-1;i++)
      |                                 ~^~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/endgame/credits.o nxengine/endgame/credits.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/graphics/graphics.o nxengine/graphics/graphics.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/graphics/nxsurface.o nxengine/graphics/nxsurface.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/endgame/endgame_misc.o nxengine/endgame/endgame_misc.cpp
nxengine/endgame/endgame_misc.cpp: In function 'void ai_balrog_flying(Object*)':
nxengine/endgame/endgame_misc.cpp:111:89: warning: this statement may fall through [-Wimplicit-fallthrough=]
  111 |                         CreateObject(0, 0, OBJ_BALROG_PASSENGER, 0, 0, RIGHT, o)->state = 1;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
nxengine/endgame/endgame_misc.cpp:113:17: note: here
  113 |                 case 1:
      |                 ^~~~
nxengine/endgame/endgame_misc.cpp:126:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  126 |                         o->yinertia = 0x200;
      |                         ~~~~~~~~~~~~^~~~~~~
nxengine/endgame/endgame_misc.cpp:128:17: note: here
  128 |                 case 21:
      |                 ^~~~
nxengine/endgame/endgame_misc.cpp: In function 'void ai_gaudi_patient(Object*)':
nxengine/endgame/endgame_misc.cpp:234:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  234 |                         o->frame = 2;
      |                         ~~~~~~~~~^~~
nxengine/endgame/endgame_misc.cpp:236:17: note: here
  236 |                 case 21:
      |                 ^~~~
nxengine/endgame/endgame_misc.cpp: In function 'void ai_baby_puppy(Object*)':
nxengine/endgame/endgame_misc.cpp:255:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  255 |                         o->state     = 1;
      |                         ~~~~~~~~~~~~~^~~
nxengine/endgame/endgame_misc.cpp:257:17: note: here
  257 |                 case 1:
      |                 ^~~~
nxengine/endgame/endgame_misc.cpp: In function 'void ai_turning_human(Object*)':
nxengine/endgame/endgame_misc.cpp:281:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  281 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/endgame/endgame_misc.cpp:283:17: note: here
  283 |                 case 1:
      |                 ^~~~
nxengine/endgame/endgame_misc.cpp:367:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  367 |                         o->frame = 0;
      |                         ~~~~~~~~~^~~
nxengine/endgame/endgame_misc.cpp:369:17: note: here
  369 |                 case 51:        // ..and blink
      |                 ^~~~
nxengine/endgame/endgame_misc.cpp: In function 'void ai_the_cast(Object*)':
nxengine/endgame/endgame_misc.cpp:527:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  527 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/endgame/endgame_misc.cpp:529:17: note: here
  529 |                 case 1:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/graphics/tileset.o nxengine/graphics/tileset.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ai/weed/weed.o nxengine/ai/weed/weed.cpp
nxengine/ai/weed/weed.cpp: In function 'void ai_bat_hang(Object*)':
nxengine/ai/weed/weed.cpp:245:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  245 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/weed/weed.cpp:246:17: note: here
  246 |                 case 1:         // hanging and waiting
      |                 ^~~~
nxengine/ai/weed/weed.cpp: In function 'void ai_bat_circle(Object*)':
nxengine/ai/weed/weed.cpp:334:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  334 |                         o->ymark = (o->y + (sin_table[angle] * 8));
      |                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nxengine/ai/weed/weed.cpp:336:17: note: here
  336 |                 case 1:
      |                 ^~~~
nxengine/ai/weed/weed.cpp: In function 'void ai_jelly(Object*)':
nxengine/ai/weed/weed.cpp:389:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  389 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/ai/weed/weed.cpp:391:17: note: here
  391 |                 case 1:
      |                 ^~~~
nxengine/ai/weed/weed.cpp: In function 'void ai_frog(Object*)':
nxengine/ai/weed/weed.cpp:645:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  645 |                         if (o->dir != LEFT && o->dir != RIGHT)
      |                         ^~
nxengine/ai/weed/weed.cpp:659:17: note: here
  659 |                 case 1:         // standing
      |                 ^~~~
nxengine/ai/weed/weed.cpp: In function 'void ai_motorbike(Object*)':
nxengine/ai/weed/weed.cpp:792:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  792 |                         o->ymark = o->y;
      |                         ~~~~~~~~~^~~~~~
nxengine/ai/weed/weed.cpp:794:17: note: here
  794 |                 case 21:
      |                 ^~~~
nxengine/ai/weed/weed.cpp:812:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
  812 |                         sound(SND_MISSILE_HIT);
      |                         ~~~~~^~~~~~~~~~~~~~~~~
nxengine/ai/weed/weed.cpp:814:17: note: here
  814 |                 case 31:
      |                 ^~~~
nxengine/ai/weed/weed.cpp:832:37: warning: this statement may fall through [-Wimplicit-fallthrough=]
  832 |                         o->xinertia = -0x1000;          // ...and fly fast
      |                         ~~~~~~~~~~~~^~~~~~~~~
nxengine/ai/weed/weed.cpp:834:17: note: here
  834 |                 case 41:
      |                 ^~~~
nxengine/ai/weed/weed.cpp: In function 'void ai_malco(Object*)':
nxengine/ai/weed/weed.cpp:879:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  879 |                         SmokeClouds(o, 4, 16, 16);
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
nxengine/ai/weed/weed.cpp:880:17: note: here
  880 |                 case 11:        // beeping and eyes flickering
      |                 ^~~~
nxengine/ai/weed/weed.cpp:914:36: warning: this statement may fall through [-Wimplicit-fallthrough=]
  914 |                         SmokeClouds(o, 4, 16, 16);
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
nxengine/ai/weed/weed.cpp:915:17: note: here
  915 |                 case 17:
      |                 ^~~~
nxengine/ai/weed/weed.cpp:926:54: warning: this statement may fall through [-Wimplicit-fallthrough=]
  926 |                         o->animtimer = 999; o->frame = 9;
      |                                             ~~~~~~~~~^~~
nxengine/ai/weed/weed.cpp:927:17: note: here
  927 |                 case 19:
      |                 ^~~~
nxengine/ai/weed/weed.cpp:957:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
  957 |                         o->animtimer = 0;
      |                         ~~~~~~~~~~~~~^~~
nxengine/ai/weed/weed.cpp:959:17: note: here
  959 |                 case 101:
      |                 ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/intro/intro.o nxengine/intro/intro.cpp
nxengine/intro/intro.cpp: In function 'void ai_intro_crown(Object*)':
nxengine/intro/intro.cpp:105:59: warning: left shift of negative value [-Wshift-negative-value]
  105 |                                 effect(o->x + nx_random(-8<<CSF, 8<<CSF),
nxengine/intro/intro.cpp: In function 'void ai_intro_kings(Object*)':
nxengine/intro/intro.cpp:73:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
   73 |          if (o->dir == LEFT)
      |          ^~
nxengine/intro/intro.cpp:78:7: note: here
   78 |       case 1:
      |       ^~~~
nxengine/intro/intro.cpp: In function 'void ai_intro_crown(Object*)':
nxengine/intro/intro.cpp:101:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  101 |                         o->state = 1;
      |                         ~~~~~~~~~^~~
nxengine/intro/intro.cpp:102:17: note: here
  102 |                 case 1:
      |                 ^~~~
nxengine/intro/intro.cpp: In function 'void ai_intro_doctor(Object*)':
nxengine/intro/intro.cpp:120:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  120 |          o->state = 1;
      |          ~~~~~~~~~^~~
nxengine/intro/intro.cpp:121:7: note: here
  121 |       case 1:
      |       ^~~~
nxengine/intro/intro.cpp:129:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  129 |          o->timer2 = 0;
      |          ~~~~~~~~~~^~~
nxengine/intro/intro.cpp:130:7: note: here
  130 |       case 11:
      |       ^~~~
nxengine/intro/intro.cpp:143:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  143 |          o->animtimer = 0;
      |          ~~~~~~~~~~~~~^~~
nxengine/intro/intro.cpp:144:7: note: here
  144 |       case 21:
      |       ^~~~
nxengine/intro/intro.cpp:158:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  158 |          o->timer2 = 0;
      |          ~~~~~~~~~~^~~
nxengine/intro/intro.cpp:159:7: note: here
  159 |       case 41:
      |       ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/pause/message.o nxengine/pause/message.cpp
In file included from nxengine/pause/../nx.h:15,
                 from nxengine/pause/message.cpp:2:
nxengine/pause/../common/BList.h:18:32: warning: 'virtual BList& BList::operator=(const BList&)' was hidden [-Woverloaded-virtual=]
   18 |                 virtual BList& operator =(const BList &);
      |                                ^~~~~~~~
In file included from nxengine/pause/message.h:5,
                 from nxengine/pause/message.cpp:3:
nxengine/pause/options.h:20:15: note:   by 'Options::FocusStack::operator='
   20 |         class FocusStack : public BList
      |               ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/intro/title.o nxengine/intro/title.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/graphics/sprites.o nxengine/graphics/sprites.cpp
In file included from nxengine/graphics/sprites.cpp:10:
nxengine/graphics/../common/StringList.h: In copy constructor 'StringList::StringList(const StringList&)':
nxengine/graphics/../common/StringList.h:12:9: warning: base class 'class BList' should be explicitly initialized in the copy constructor [-Wextra]
   12 |         StringList(const StringList &other)
      |         ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/pause/dialog.o nxengine/pause/dialog.cpp
In file included from nxengine/pause/../nx.h:15,
                 from nxengine/pause/dialog.cpp:2:
nxengine/pause/../common/BList.h:18:32: warning: 'virtual BList& BList::operator=(const BList&)' was hidden [-Woverloaded-virtual=]
   18 |                 virtual BList& operator =(const BList &);
      |                                ^~~~~~~~
In file included from nxengine/pause/dialog.h:6,
                 from nxengine/pause/dialog.cpp:3:
nxengine/pause/options.h:20:15: note:   by 'Options::FocusStack::operator='
   20 |         class FocusStack : public BList
      |               ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/pause/pause.o nxengine/pause/pause.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/pause/objects.o nxengine/pause/objects.cpp
In file included from nxengine/pause/../nx.h:15,
                 from nxengine/pause/objects.cpp:4:
nxengine/pause/../common/BList.h:18:32: warning: 'virtual BList& BList::operator=(const BList&)' was hidden [-Woverloaded-virtual=]
   18 |                 virtual BList& operator =(const BList &);
      |                                ^~~~~~~~
In file included from nxengine/pause/objects.cpp:6:
nxengine/pause/options.h:20:15: note:   by 'Options::FocusStack::operator='
   20 |         class FocusStack : public BList
      |               ^~~~~~~~~~
nxengine/pause/objects.cpp: In function 'void ai_oc_controller(Object*)':
nxengine/pause/objects.cpp:123:33: warning: left shift of negative value [-Wshift-negative-value]
  123 |                create_object(-16<<CSF, nx_random(-16, SCREEN_HEIGHT) << CSF, OC_IKACHAN);
nxengine/pause/objects.cpp: In function 'void ai_oc_ikachan(Object*)':
nxengine/pause/objects.cpp:207:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
  207 |                         o->sprite = SPR_IKACHAN;
nxengine/pause/objects.cpp:209:17: note: here
  209 |                 case 1:         // he pushes ahead
      |                 ^~~~
nxengine/pause/objects.cpp: In function 'void ai_oc_quote(Object*)':
nxengine/pause/objects.cpp:154:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  154 |             o->state = 21;
      |             ~~~~~~~~~^~~~
nxengine/pause/objects.cpp:156:7: note: here
  156 |       case 21:
      |       ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/pause/options.o nxengine/pause/options.cpp
In file included from nxengine/pause/../nx.h:15,
                 from nxengine/pause/options.cpp:2:
nxengine/pause/../common/BList.h:18:32: warning: 'virtual BList& BList::operator=(const BList&)' was hidden [-Woverloaded-virtual=]
   18 |                 virtual BList& operator =(const BList &);
      |                                ^~~~~~~~
In file included from nxengine/pause/options.cpp:3:
nxengine/pause/options.h:20:15: note:   by 'Options::FocusStack::operator='
   20 |         class FocusStack : public BList
      |               ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/main.o nxengine/main.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/siflib/sectStringArray.o nxengine/siflib/sectStringArray.cpp
In file included from nxengine/siflib/sectStringArray.cpp:10:
nxengine/siflib/../common/StringList.h: In copy constructor 'StringList::StringList(const StringList&)':
nxengine/siflib/../common/StringList.h:12:9: warning: base class 'class BList' should be explicitly initialized in the copy constructor [-Wextra]
   12 |         StringList(const StringList &other)
      |         ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/siflib/sif.o nxengine/siflib/sif.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro.o nxengine/libretro/libretro.cpp
nxengine/libretro/libretro.cpp:36:17: warning: 'libretro_supports_bitmasks' initialized and declared 'extern'
   36 | extern "C" bool libretro_supports_bitmasks = false;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/siflib/sifloader.o nxengine/siflib/sifloader.cpp
nxengine/siflib/sifloader.cpp:66:32: warning: multi-character character constant [-Wmultichar]
   66 |    if ((magick = cgetl(fp)) != SIF_MAGICK)
      |                                ^~~~~~~~~~
nxengine/siflib/sifloader.cpp:69:46: warning: multi-character character constant [-Wmultichar]
   69 |       NX_ERR(" (expected %08x, got %08x)\n", SIF_MAGICK, magick);
      |                                              ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/siflib/sectSprites.o nxengine/siflib/sectSprites.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/TextBox/ItemImage.o nxengine/TextBox/ItemImage.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sound/sound.o nxengine/sound/sound.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/TextBox/StageSelect.o nxengine/TextBox/StageSelect.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/graphics/font.o nxengine/graphics/font.cpp
nxengine/graphics/font.cpp: In member function 'bool NXFont::InitChars(SDL_Surface*, uint32_t)':
nxengine/graphics/font.cpp:153:34: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers]
  153 |                 SDL_Rect src = {0};
      |                                  ^
nxengine/graphics/font.cpp:153:34: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp:153:34: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp:160:34: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers]
  160 |                 SDL_Rect dst = {0};
      |                                  ^
nxengine/graphics/font.cpp:160:34: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp:160:34: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp: In member function 'bool NXFont::InitCharsShadowed(SDL_Surface*, uint32_t, uint32_t)':
nxengine/graphics/font.cpp:209:34: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers]
  209 |                 SDL_Rect src = {0};
      |                                  ^
nxengine/graphics/font.cpp:209:34: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp:209:34: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp:215:34: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers]
  215 |                 SDL_Rect dst = {0};
      |                                  ^
nxengine/graphics/font.cpp:215:34: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers]
nxengine/graphics/font.cpp:215:34: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers]
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/autogen/objnames.o nxengine/autogen/objnames.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/TextBox/SaveSelect.o nxengine/TextBox/SaveSelect.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/TextBox/TextBox.o nxengine/TextBox/TextBox.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/TextBox/YesNoPrompt.o nxengine/TextBox/YesNoPrompt.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/floattext.o nxengine/floattext.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/inventory.o nxengine/inventory.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/autogen/AssignSprites.o nxengine/autogen/AssignSprites.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sound/org.o nxengine/sound/org.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/game.o nxengine/game.cpp
In file included from nxengine/nx.h:15,
                 from nxengine/game.cpp:2:
nxengine/common/BList.h:18:32: warning: 'virtual BList& BList::operator=(const BList&)' was hidden [-Woverloaded-virtual=]
   18 |                 virtual BList& operator =(const BList &);
      |                                ^~~~~~~~
In file included from nxengine/game.cpp:8:
nxengine/pause/options.h:20:15: note:   by 'Options::FocusStack::operator='
   20 |         class FocusStack : public BList
      |               ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/map_system.o nxengine/map_system.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sound/pxt.o nxengine/sound/pxt.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/map.o nxengine/map.cpp
nxengine/map.cpp: In function 'bool load_stage(int)':
nxengine/map.cpp:68:37: warning: comparison of constant '-1' with boolean expression is always false [-Wbool-compare]
   68 |         if (tsc_load(fname, SP_MAP) == -1) return 1;
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
nxengine/map.cpp:58:43: warning: '.pxm' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
   58 |         snprintf(fname, sizeof(fname), "%s.pxm", stage);
      |                                           ^~~~
In file included from /usr/include/stdio.h:970,
                 from nxengine/sdl/include/LRSDL_stdinc.h:37,
                 from nxengine/sdl/include/LRSDL_main.h:26,
                 from nxengine/sdl/include/LRSDL.h:30,
                 from nxengine/nx.h:5,
                 from nxengine/map.cpp:2:
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'bool load_stage(int)' at nxengine/map.cpp:58:10:
/usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 260 bytes into a destination of size 256
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
nxengine/map.cpp: In function 'bool load_stage(int)':
nxengine/map.cpp:64:43: warning: '.pxe' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
   64 |         snprintf(fname, sizeof(fname), "%s.pxe", stage);
      |                                           ^~~~
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'bool load_stage(int)' at nxengine/map.cpp:64:10:
/usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 260 bytes into a destination of size 256
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
nxengine/map.cpp: In function 'bool load_stage(int)':
nxengine/map.cpp:67:43: warning: '.tsc' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
   67 |         snprintf(fname, sizeof(fname), "%s.tsc", stage);
      |                                           ^~~~
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'bool load_stage(int)' at nxengine/map.cpp:67:10:
/usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 260 bytes into a destination of size 256
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/caret.o nxengine/caret.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/settings.o nxengine/settings.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/playerstats.o nxengine/playerstats.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/screeneffect.o nxengine/screeneffect.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/p_arms.o nxengine/p_arms.cpp
nxengine/p_arms.cpp:79:1: warning: missing initializer for member 'BulletInfo::manualsetup' [-Wmissing-field-initializers]
   79 | };
      | ^
nxengine/p_arms.cpp:79:1: warning: missing initializer for member 'BulletInfo::sound' [-Wmissing-field-initializers]
nxengine/p_arms.cpp: In function 'void PFirePolarStar(int)':
nxengine/p_arms.cpp:396:42: warning: left shift of negative value [-Wshift-negative-value]
  396 |                 if (level == 2) xoff = -5<<CSF; else xoff = -4<<CSF;
nxengine/p_arms.cpp:396:63: warning: left shift of negative value [-Wshift-negative-value]
  396 |                 if (level == 2) xoff = -5<<CSF; else xoff = -4<<CSF;
nxengine/p_arms.cpp: In function 'void PFireMissile(int, bool)':
nxengine/p_arms.cpp:497:60: warning: left shift of negative value [-Wshift-negative-value]
  497 |         FireSimpleBulletOffset(object_type, bullet_type, -4<<CSF, 0);
nxengine/p_arms.cpp: In function 'void PFireFireball(int)':
nxengine/p_arms.cpp:546:89: warning: left shift of negative value [-Wshift-negative-value]
  546 |         Object *fb = FireSimpleBulletOffset(object_types[level], B_FIREBALL1 + level, -8<<CSF, 0);
nxengine/p_arms.cpp: In function 'void PFireSnake(int)':
nxengine/p_arms.cpp:619:65: warning: left shift of negative value [-Wshift-negative-value]
  619 |         FireSimpleBulletOffset(object_type, B_SNAKE_L1+level, -5<<CSF, 0);
nxengine/p_arms.cpp: In function 'void PFireBubbler(int)':
nxengine/p_arms.cpp:643:63: warning: left shift of negative value [-Wshift-negative-value]
  643 |         FireSimpleBulletOffset(objtype, B_BUBBLER_L1+level, -4<<CSF, 0);
nxengine/p_arms.cpp: In function 'void PFireSpur()':
nxengine/p_arms.cpp:664:70: warning: left shift of negative value [-Wshift-negative-value]
  664 |                 FireSimpleBulletOffset(OBJ_POLAR_SHOT, B_PSTAR_L3, -4<<CSF, 0);
nxengine/p_arms.cpp: In function 'void PHandleSpur()':
nxengine/p_arms.cpp:715:90: warning: left shift of negative value [-Wshift-negative-value]
  715 |                                 FireSimpleBulletOffset(OBJ_SPUR_SHOT, B_SPUR_L1+level, -4<<CSF, 0);
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/ObjManager.o nxengine/ObjManager.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/slope.o nxengine/slope.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/stageboss.o nxengine/stageboss.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/object.o nxengine/object.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/SDL_error.o nxengine/sdl/SDL_error.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_blit.o nxengine/sdl/video/SDL_blit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/statusbar.o nxengine/statusbar.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/file/SDL_rwops.o nxengine/sdl/file/SDL_rwops.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/trig.o nxengine/trig.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/player.o nxengine/player.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_bmp.o nxengine/sdl/video/SDL_bmp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_blit_1.o nxengine/sdl/video/SDL_blit_1.c
nxengine/sdl/video/SDL_blit_1.c: In function 'Blit1to4':
nxengine/sdl/video/SDL_blit_1.c:230:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  230 |             *dst++ = map[*src++];
      |             ~~~~~~~^~~~~~~~~~~~~
nxengine/sdl/video/SDL_blit_1.c:231:10: note: here
  231 |          case 2:
      |          ^~~~
nxengine/sdl/video/SDL_blit_1.c:232:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  232 |             *dst++ = map[*src++];
      |             ~~~~~~~^~~~~~~~~~~~~
nxengine/sdl/video/SDL_blit_1.c:233:10: note: here
  233 |          case 1:
      |          ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_blit_0.o nxengine/sdl/video/SDL_blit_0.c
nxengine/sdl/video/SDL_blit_0.c: In function 'LRSDL_CalculateBlit0':
nxengine/sdl/video/SDL_blit_0.c:443:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  443 |          switch (which)
      |          ^~~~~~
nxengine/sdl/video/SDL_blit_0.c:456:7: note: here
  456 |       case 1:                   /* colorkey */
      |       ^~~~
nxengine/sdl/video/SDL_blit_0.c:457:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  457 |          switch (which)
      |          ^~~~~~
nxengine/sdl/video/SDL_blit_0.c:470:7: note: here
  470 |       case 2:                   /* alpha */
      |       ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/streams/file_stream_transforms.o nxengine/libretro/libretro-common/streams/file_stream_transforms.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/tsc.o nxengine/tsc.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_pixels.o nxengine/sdl/video/SDL_pixels.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/file/file_path_io.o nxengine/libretro/libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/compat/compat_snprintf.o nxengine/libretro/libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/streams/file_stream.o nxengine/libretro/libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_surface.o nxengine/sdl/video/SDL_surface.c
In file included from nxengine/sdl/include/LRSDL_video.h:30,
                 from nxengine/sdl/video/SDL_surface.c:24:
nxengine/sdl/video/SDL_surface.c: In function 'LRSDL_FillRect':
nxengine/sdl/include/LRSDL_stdinc.h:198:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  198 |         case 0: do {    *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro 'SDL_memset4'
  476 |             SDL_memset4(row, 0, n);
      |             ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:199:9: note: here
  199 |         case 3:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro 'SDL_memset4'
  476 |             SDL_memset4(row, 0, n);
      |             ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:199:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  199 |         case 3:         *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro 'SDL_memset4'
  476 |             SDL_memset4(row, 0, n);
      |             ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:200:9: note: here
  200 |         case 2:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro 'SDL_memset4'
  476 |             SDL_memset4(row, 0, n);
      |             ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:200:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  200 |         case 2:         *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro 'SDL_memset4'
  476 |             SDL_memset4(row, 0, n);
      |             ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:201:9: note: here
  201 |         case 1:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro 'SDL_memset4'
  476 |             SDL_memset4(row, 0, n);
      |             ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:198:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  198 |         case 0: do {    *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro 'SDL_memset4'
  507 |                   SDL_memset4(pixels, cc, n >> 1);
      |                   ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:199:9: note: here
  199 |         case 3:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro 'SDL_memset4'
  507 |                   SDL_memset4(pixels, cc, n >> 1);
      |                   ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:199:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  199 |         case 3:         *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro 'SDL_memset4'
  507 |                   SDL_memset4(pixels, cc, n >> 1);
      |                   ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:200:9: note: here
  200 |         case 2:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro 'SDL_memset4'
  507 |                   SDL_memset4(pixels, cc, n >> 1);
      |                   ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:200:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  200 |         case 2:         *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro 'SDL_memset4'
  507 |                   SDL_memset4(pixels, cc, n >> 1);
      |                   ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:201:9: note: here
  201 |         case 1:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro 'SDL_memset4'
  507 |                   SDL_memset4(pixels, cc, n >> 1);
      |                   ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:198:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  198 |         case 0: do {    *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro 'SDL_memset4'
  534 |                SDL_memset4(row, color, dstrect->w);
      |                ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:199:9: note: here
  199 |         case 3:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro 'SDL_memset4'
  534 |                SDL_memset4(row, color, dstrect->w);
      |                ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:199:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  199 |         case 3:         *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro 'SDL_memset4'
  534 |                SDL_memset4(row, color, dstrect->w);
      |                ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:200:9: note: here
  200 |         case 2:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro 'SDL_memset4'
  534 |                SDL_memset4(row, color, dstrect->w);
      |                ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:200:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  200 |         case 2:         *_p++ = _val;           \
      |                         ~~~~~~^~~~~~
nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro 'SDL_memset4'
  534 |                SDL_memset4(row, color, dstrect->w);
      |                ^~~~~~~~~~~
nxengine/sdl/include/LRSDL_stdinc.h:201:9: note: here
  201 |         case 1:         *_p++ = _val;           \
      |         ^~~~
nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro 'SDL_memset4'
  534 |                SDL_memset4(row, color, dstrect->w);
      |                ^~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/compat/compat_posix_string.o nxengine/libretro/libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_blit_A.o nxengine/sdl/video/SDL_blit_A.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/time/rtime.o nxengine/libretro/libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/bufio.o nxengine/common/bufio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/file/file_path.o nxengine/libretro/libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sdl/video/SDL_blit_N.o nxengine/sdl/video/SDL_blit_N.c
nxengine/sdl/video/SDL_blit_N.c:1369:4: warning: missing initializer for field 'alpha' of 'const struct blit_table' [-Wmissing-field-initializers]
 1369 |    { 0,0,0, 0, 0,0,0, 0, NULL, NULL },
      |    ^
nxengine/sdl/video/SDL_blit_N.c:1357:13: note: 'alpha' declared here
 1357 |    unsigned alpha;
      |             ^~~~~
nxengine/sdl/video/SDL_blit_N.c: In function 'LRSDL_CalculateBlitN':
nxengine/sdl/video/SDL_blit_N.c:1474:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 1474 |                (a_need & table[which].alpha) == a_need &&
      |                                              ^~
nxengine/sdl/video/SDL_blit_N.c: In function 'Blit_RGB888_RGB555':
nxengine/sdl/video/SDL_blit_N.c:190:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  190 |                ++dst;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:191:13: note: here
  191 |             case 2:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c:227:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  227 |                ++dst;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:228:13: note: here
  228 |             case 2:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c: In function 'Blit_RGB888_RGB565':
nxengine/sdl/video/SDL_blit_N.c:299:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  299 |                ++dst;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:300:13: note: here
  300 |             case 2:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c:336:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  336 |                ++dst;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:337:13: note: here
  337 |             case 2:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c: In function 'Blit_RGB565_32':
nxengine/sdl/video/SDL_blit_N.c:386:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  386 |             src += 2;
      |             ~~~~^~~~
nxengine/sdl/video/SDL_blit_N.c:387:10: note: here
  387 |          case 2:
      |          ^~~~
nxengine/sdl/video/SDL_blit_N.c:389:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  389 |             src += 2;
      |             ~~~~^~~~
nxengine/sdl/video/SDL_blit_N.c:390:10: note: here
  390 |          case 1:
      |          ^~~~
nxengine/sdl/video/SDL_blit_N.c: In function 'Blit_RGB888_index8':
nxengine/sdl/video/SDL_blit_N.c:87:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   87 |                ++src;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:88:13: note: here
   88 |             case 2:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c:91:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
   91 |                ++src;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:92:13: note: here
   92 |             case 1:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c:121:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  121 |                ++src;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:122:13: note: here
  122 |             case 2:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c:124:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  124 |                ++src;
      |                ^~~~~
nxengine/sdl/video/SDL_blit_N.c:125:13: note: here
  125 |             case 1:
      |             ^~~~
nxengine/sdl/video/SDL_blit_N.c: In function 'Blit_RGB888_index8_map':
nxengine/sdl/video/SDL_blit_N.c:985:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  985 |             ++src;
      |             ^~~~~
nxengine/sdl/video/SDL_blit_N.c:986:10: note: here
  986 |          case 2:
      |          ^~~~
nxengine/sdl/video/SDL_blit_N.c:989:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  989 |             ++src;
      |             ^~~~~
nxengine/sdl/video/SDL_blit_N.c:990:10: note: here
  990 |          case 1:
      |          ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/extract-auto/extractorg.o nxengine/extract-auto/extractorg.c
nxengine/extract-auto/extractorg.c: In function 'extract_org_free':
nxengine/extract-auto/extractorg.c:133:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  133 |    for (i = 0; i < sizeof(org_data) / sizeof(org_data[0]); i++)
      |                  ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/vfs/vfs_implementation.o nxengine/libretro/libretro-common/vfs/vfs_implementation.c
nxengine/libretro/libretro-common/vfs/vfs_implementation.c: In function 'retro_vfs_file_write_impl':
nxengine/libretro/libretro-common/vfs/vfs_implementation.c:713:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  713 |       if (result != -1 && pos + result > stream->size)
      |                  ^~
nxengine/libretro/libretro-common/vfs/vfs_implementation.c:726:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  726 |    if (result != -1 && pos + result > stream->size)
      |               ^~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/common/misc.o nxengine/common/misc.c
nxengine/common/misc.c: In function 'fgetl':
nxengine/common/misc.c:39:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
   39 |         fread(&value, 4, 1, fp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
nxengine/common/misc.c: In function 'fgetline':
nxengine/common/misc.c:177:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  177 |         fgets(str, maxlen - 1, fp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/extract-auto/extractstages.o nxengine/extract-auto/extractstages.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractpxt.c
nxengine/extract-auto/extractpxt.c:41:1: warning: missing braces around initializer [-Wmissing-braces]
   41 | {
      | ^
nxengine/extract-auto/extractpxt.c:73:1: warning: missing braces around initializer [-Wmissing-braces]
   73 | {
      | ^
   74 |         0x01, 1, 0x0907b0,
      |         {                }
   75 |         0x02, 1, 0x0909e0,
      |         {                }
   76 |         0x03, 1, 0x0934c0,
      |         {                }
   77 |         0x04, 1, 0x090890,
      |         {                }
   78 |         0x05, 1, 0x090660,
      |         {                }
   79 |         0x06, 1, 0x093530,
      |         {                }
   80 |         0x07, 1, 0x0935a0,
      |         {                }
   81 |         0x0b, 1, 0x090740,
      |         {                }
   82 |         0x0c, 2, 0x090c80,
      |         {                }
   83 |         0x0e, 1, 0x090a50,
      |         {                }
   84 |         0x0f, 1, 0x08fbe0,
      |         {                }
   85 |         0x10, 2, 0x090350,
      |         {                }
   86 |         0x11, 3, 0x090430,
      |         {                }
   87 |         0x12, 1, 0x090820,
      |         {                }
   88 |         0x14, 2, 0x090900,
      |         {                }
   89 |         0x15, 1, 0x090c10,
      |         {                }
   90 |         0x16, 1, 0x0906d0,
      |         {                }
   91 |         0x17, 1, 0x08fcc0,
      |         {                }
   92 |         0x18, 1, 0x08fc50,
      |         {                }
   93 |         0x19, 2, 0x090d60,
      |         {                }
   94 |         0x1a, 2, 0x090b30,
      |         {                }
   95 |         0x1b, 1, 0x090e40,
      |         {                }
   96 |         0x1c, 2, 0x0910e0,
      |         {                }
   97 |         0x1d, 1, 0x0911c0,
      |         {                }
   98 |         0x1e, 1, 0x091ee0,
      |         {                }
   99 |         0x1f, 1, 0x091310,
      |         {                }
  100 |         0x20, 2, 0x08f940,
      |         {                }
  101 |         0x21, 2, 0x08fa20,
      |         {                }
  102 |         0x22, 2, 0x08fb00,
      |         {                }
  103 |         0x23, 3, 0x090eb0,
      |         {                }
  104 |         0x25, 2, 0x092810,
      |         {                }
  105 |         0x26, 2, 0x091230,
      |         {                }
  106 |         0x27, 3, 0x091000,
      |         {                }
  107 |         0x28, 2, 0x092730,
      |         {                }
  108 |         0x29, 2, 0x092730,
      |         {                }
  109 |         0x2a, 1, 0x091380,
      |         {                }
  110 |         0x2b, 1, 0x0913f0,
      |         {                }
  111 |         0x2c, 3, 0x091460,
      |         {                }
  112 |         0x2d, 1, 0x0915b0,
      |         {                }
  113 |         0x2e, 1, 0x091620,
      |         {                }
  114 |         0x2f, 1, 0x091700,
      |         {                }
  115 |         0x30, 1, 0x091770,
      |         {                }
  116 |         0x31, 2, 0x0917e0,
      |         {                }
  117 |         0x32, 2, 0x08fd30,
      |         {                }
  118 |         0x33, 2, 0x08fe10,
      |         {                }
  119 |         0x34, 2, 0x08fef0,
      |         {                }
  120 |         0x35, 2, 0x090580,
      |         {                }
  121 |         0x36, 2, 0x091a80,
      |         {                }
  122 |         0x37, 2, 0x092ea0,
      |         {                }
  123 |         0x38, 2, 0x092650,
      |         {                }
  124 |         0x39, 2, 0x0928f0,
      |         {                }
  125 |         0x3a, 2, 0x092dc0,
      |         {                }
  126 |         0x3b, 1, 0x093060,
      |         {                }
  127 |         0x3c, 1, 0x0930d0,
      |         {                }
  128 |         0x3d, 1, 0x093140,
      |         {                }
  129 |         0x3e, 2, 0x0931b0,
      |         {                }
  130 |         0x3f, 2, 0x093290,
      |         {                }
  131 |         0x40, 2, 0x093370,
      |         {                }
  132 |         0x41, 1, 0x093450,
      |         {                }
  133 |         0x46, 2, 0x08ffd0,
      |         {                }
  134 |         0x47, 2, 0x0900b0,
      |         {                }
  135 |         0x48, 2, 0x090190,
      |         {                }
  136 |         0x64, 1, 0x0918c0,
      |         {                }
  137 |         0x65, 3, 0x091930,
      |         {                }
  138 |         0x66, 2, 0x091b60,
      |         {                }
  139 |         0x67, 2, 0x091c40,
      |         {                }
  140 |         0x68, 1, 0x091cb0,
      |         {                }
  141 |         0x68, 1, 0x092c00,
      |         {                }
  142 |         0x69, 1, 0x091d20,
      |         {                }
  143 |         0x6a, 2, 0x091d90,
      |         {                }
  144 |         0x6b, 1, 0x091e70,
      |         {                }
  145 |         0x6c, 1, 0x091f50,
      |         {                }
  146 |         0x6d, 1, 0x091fc0,
      |         {                }
  147 |         0x6e, 1, 0x092030,
      |         {                }
  148 |         0x6f, 1, 0x0920a0,
      |         {                }
  149 |         0x70, 1, 0x092110,
      |         {                }
  150 |         0x71, 1, 0x092180,
      |         {                }
  151 |         0x72, 2, 0x0921f0,
      |         {                }
  152 |         0x73, 3, 0x092ab0,
      |         {                }
  153 |         0x74, 3, 0x092c70,
      |         {                }
  154 |         0x75, 2, 0x092f80,
      |         {                }
  155 |         0x96, 2, 0x0922d0,
      |         {                }
  156 |         0x97, 2, 0x0923b0,
      |         {                }
  157 |         0x98, 1, 0x092490,
      |         {                }
  158 |         0x99, 1, 0x092500,
      |         {                }
  159 |         0x9a, 2, 0x092570,
      |         {                }
  160 |         0x9b, 2, 0x0929d0,
      |         {                }
  161 |         0, 0, 0
      |         {
  162 | };
      | }
nxengine/extract-auto/extractpxt.c: In function 'extract_pxt':
nxengine/extract-auto/extractpxt.c:178:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  178 |         for (i = 0; i < sizeof(snd) / sizeof(snd[0]); i++)
      |                       ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/stagedata.o nxengine/stagedata.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro-common/string/stdstring.o nxengine/libretro/libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/libretro/libretro_shared.o nxengine/libretro/libretro_shared.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/input.o nxengine/input.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/niku.o nxengine/niku.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/sound/sslib.o nxengine/sound/sslib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/profile.o nxengine/profile.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gcc -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__  -DINLINE="inline"  -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include   -c -onxengine/extract-auto/cachefiles.o nxengine/extract-auto/cachefiles.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
g++ -fPIC -shared -Wl,--version-script=nxengine/libretro/link.T -Wl,-no-undefined  -o nxengine_libretro.so nxengine/ai/ai.o nxengine/ai/balrog_common.o nxengine/ai/IrregularBBox.o nxengine/ai/almond/almond.o nxengine/ai/boss/balfrog.o nxengine/ai/boss/ballos.o nxengine/ai/boss/core.o nxengine/ai/boss/heavypress.o nxengine/ai/boss/ironhead.o nxengine/ai/boss/omega.o nxengine/ai/boss/sisters.o nxengine/ai/boss/undead_core.o nxengine/ai/boss/x.o nxengine/ai/egg/egg.o nxengine/ai/egg/egg2.o nxengine/ai/egg/igor.o nxengine/ai/final_battle/balcony.o nxengine/ai/final_battle/doctor.o nxengine/ai/final_battle/doctor_common.o nxengine/ai/final_battle/doctor_frenzied.o nxengine/ai/final_battle/final_misc.o nxengine/ai/final_battle/misery_finalbattle.o nxengine/ai/final_battle/sidekicks.o nxengine/ai/first_cave/first_cave.o nxengine/ai/hell/ballos_misc.o nxengine/ai/hell/ballos_priest.o nxengine/ai/hell/hell.o nxengine/ai/last_cave/last_cave.o nxengine/ai/maze/balrog_boss_missiles.o nxengine/ai/maze/critter_purple.o nxengine/ai/maze/gaudi.o nxengine/ai/maze/labyrinth_m.o nxengine/ai/maze/pooh_black.o nxengine/ai/maze/maze.o nxengine/ai/npc/balrog.o nxengine/ai/npc/curly.o nxengine/ai/npc/curly_ai.o nxengine/ai/npc/misery.o nxengine/ai/npc/npcguest.o nxengine/ai/npc/npcplayer.o nxengine/ai/npc/npcregu.o nxengine/ai/oside/oside.o nxengine/ai/plantation/plantation.o nxengine/ai/sand/curly_boss.o nxengine/ai/sand/puppy.o nxengine/ai/sand/sand.o nxengine/ai/sand/toroko_frenzied.o nxengine/ai/sym/smoke.o nxengine/ai/sym/sym.o nxengine/ai/village/balrog_boss_running.o nxengine/ai/village/ma_pignon.o nxengine/ai/village/village.o nxengine/ai/weapons/blade.o nxengine/ai/weapons/bubbler.o nxengine/ai/weapons/fireball.o nxengine/ai/weapons/missile.o nxengine/ai/weapons/nemesis.o nxengine/ai/weapons/polar_mgun.o nxengine/ai/weapons/snake.o nxengine/ai/weapons/spur.o nxengine/ai/weapons/weapons.o nxengine/ai/weapons/whimstar.o nxengine/ai/weed/balrog_boss_flying.o nxengine/ai/weed/frenzied_mimiga.o nxengine/ai/weed/weed.o nxengine/common/BList.o nxengine/common/DBuffer.o nxengine/common/DString.o nxengine/common/InitList.o nxengine/common/StringList.o nxengine/endgame/credits.o nxengine/endgame/CredReader.o nxengine/endgame/island.o nxengine/endgame/endgame_misc.o nxengine/graphics/graphics.o nxengine/graphics/nxsurface.o nxengine/graphics/font.o nxengine/graphics/sprites.o nxengine/graphics/tileset.o nxengine/intro/intro.o nxengine/intro/title.o nxengine/pause/dialog.o nxengine/pause/message.o nxengine/pause/objects.o nxengine/pause/options.o nxengine/pause/pause.o nxengine/libretro/libretro.o nxengine/main.o nxengine/siflib/sectSprites.o nxengine/siflib/sectStringArray.o nxengine/siflib/sif.o nxengine/siflib/sifloader.o nxengine/sound/org.o nxengine/sound/pxt.o nxengine/sound/sound.o nxengine/TextBox/ItemImage.o nxengine/TextBox/SaveSelect.o nxengine/TextBox/StageSelect.o nxengine/TextBox/TextBox.o nxengine/TextBox/YesNoPrompt.o nxengine/autogen/AssignSprites.o nxengine/autogen/objnames.o nxengine/caret.o nxengine/floattext.o nxengine/game.o nxengine/inventory.o nxengine/map.o nxengine/map_system.o nxengine/object.o nxengine/ObjManager.o nxengine/p_arms.o nxengine/player.o nxengine/playerstats.o nxengine/screeneffect.o nxengine/settings.o nxengine/slope.o nxengine/stageboss.o nxengine/statusbar.o nxengine/trig.o nxengine/tsc.o nxengine/sdl/SDL_error.o nxengine/sdl/file/SDL_rwops.o nxengine/sdl/video/SDL_blit.o nxengine/sdl/video/SDL_blit_0.o nxengine/sdl/video/SDL_blit_1.o nxengine/sdl/video/SDL_blit_A.o nxengine/sdl/video/SDL_blit_N.o nxengine/sdl/video/SDL_bmp.o nxengine/sdl/video/SDL_pixels.o nxengine/sdl/video/SDL_surface.o nxengine/libretro/libretro-common/streams/file_stream.o nxengine/libretro/libretro-common/streams/file_stream_transforms.o nxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/file/file_path.o nxengine/libretro/libretro-common/file/file_path_io.o nxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/compat/compat_snprintf.o nxengine/libretro/libretro-common/compat/compat_posix_string.o nxengine/libretro/libretro-common/string/stdstring.o nxengine/libretro/libretro-common/time/rtime.o nxengine/libretro/libretro-common/vfs/vfs_implementation.o nxengine/common/misc.o nxengine/common/bufio.o nxengine/extract-auto/cachefiles.o nxengine/extract-auto/extractorg.o nxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractstages.o nxengine/libretro/libretro_shared.o nxengine/sound/sslib.o nxengine/niku.o nxengine/input.o nxengine/stagedata.o nxengine/profile.o -lm
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-nxengine'
cp "nxengine_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/nxengine_libretro.so"
1 core(s) successfully processed:
	nxengine
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh prboom
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== PrBoom
Building prboom...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom"
gmake platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
rm -f ./libretro/libretro.o ./libretro/libretro_sound.o ./libretro/libretro-common/compat/compat_strcasestr.o ./libretro/libretro-common/encodings/encoding_utf.o ./libretro/libretro-common/compat/compat_snprintf.o ./libretro/libretro-common/compat/compat_strl.o ./libretro/libretro-common/compat/compat_posix_string.o ./libretro/libretro-common/compat/fopen_utf8.o ./libretro/libretro-common/streams/file_stream.o ./libretro/libretro-common/streams/file_stream_transforms.o ./libretro/libretro-common/string/stdstring.o ./libretro/libretro-common/vfs/vfs_implementation.o ./libretro/libretro-common/file/file_path.o ./libretro/libretro-common/file/file_path_io.o ./libretro/libretro-common/time/rtime.o ./deps/libmad/bit.o ./deps/libmad/decoder.o ./deps/libmad/fixed.o ./deps/libmad/frame.o ./deps/libmad/huffman.o ./deps/libmad/layer3.o ./deps/libmad/layer12.o ./deps/libmad/stream.o ./deps/libmad/synth.o ./deps/libmad/timer.o src/am_map.o src/d_deh.o src/d_items.o src/d_main.o src/doomstat.o src/dstrings.o src/f_finale.o src/f_wipe.o src/g_game.o src/hu_lib.o src/hu_stuff.o src/info.o src/m_argv.o src/m_bbox.o src/m_cheat.o src/m_menu.o src/m_misc.o src/m_random.o src/p_ceilng.o src/p_doors.o src/p_enemy.o src/p_floor.o src/p_inter.o src/p_lights.o src/p_map.o src/p_maputl.o src/p_mobj.o src/p_plats.o src/p_pspr.o src/p_saveg.o src/p_setup.o src/p_sight.o src/p_spec.o src/p_switch.o src/p_telept.o src/p_tick.o src/p_user.o src/r_bsp.o src/r_data.o src/r_draw.o src/r_main.o src/r_plane.o src/r_segs.o src/r_sky.o src/r_things.o src/r_patch.o src/s_sound.o src/sounds.o src/st_lib.o src/st_stuff.o src/tables.o src/v_video.o src/w_wad.o src/z_zone.o src/w_memcache.o src/r_fps.o src/r_filter.o src/p_genlin.o src/r_demo.o src/z_bmalloc.o src/lprintf.o src/wi_stuff.o src/md5.o src/d_client.o src/memio.o src/mus2mid.o src/dbopl.o src/opl.o src/opl_queue.o src/oplplayer.o src/flplayer.o src/midifile.o src/madplayer.o src/u_scanner.o src/u_mapinfo.o src/u_musinfo.o prboom_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/compat/compat_snprintf.o libretro/libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/compat/compat_posix_string.o libretro/libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/compat/fopen_utf8.o libretro/libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/compat/compat_strcasestr.o libretro/libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/compat/compat_strl.o libretro/libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/streams/file_stream_transforms.o libretro/libretro-common/streams/file_stream_transforms.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/encodings/encoding_utf.o libretro/libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/time/rtime.o libretro/libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/file/file_path_io.o libretro/libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/vfs/vfs_implementation.o libretro/libretro-common/vfs/vfs_implementation.c
libretro/libretro-common/vfs/vfs_implementation.c: In function 'retro_vfs_file_write_impl':
libretro/libretro-common/vfs/vfs_implementation.c:713:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  713 |       if (result != -1 && pos + result > stream->size)
      |                  ^~
libretro/libretro-common/vfs/vfs_implementation.c:726:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  726 |    if (result != -1 && pos + result > stream->size)
      |               ^~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/string/stdstring.o libretro/libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/streams/file_stream.o libretro/libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/fixed.o deps/libmad/fixed.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/decoder.o deps/libmad/decoder.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/bit.o deps/libmad/bit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro_sound.o libretro/libretro_sound.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/huffman.o deps/libmad/huffman.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro-common/file/file_path.o libretro/libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/stream.o deps/libmad/stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/frame.o deps/libmad/frame.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/d_items.o src/d_items.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/timer.o deps/libmad/timer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/doomstat.o src/doomstat.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/dstrings.o src/dstrings.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/layer12.o deps/libmad/layer12.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/synth.o deps/libmad/synth.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -olibretro/libretro.o libretro/libretro.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/f_wipe.o src/f_wipe.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/f_finale.o src/f_finale.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/hu_lib.o src/hu_lib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/info.o src/info.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/am_map.o src/am_map.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/m_argv.o src/m_argv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/m_bbox.o src/m_bbox.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/d_main.o src/d_main.c
src/d_main.c: In function 'CheckIWAD':
src/d_main.c:597:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
  597 |       while (length--)
      |       ^~~~~
In file included from <command-line>:
src/z_zone.h:83:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
   83 | #define free(p)            Z_Free(p)
      |                            ^~~~~~
src/d_main.c:623:9: note: in expansion of macro 'free'
  623 |         free(fileinfo);
      |         ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/m_random.o src/m_random.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/m_misc.o src/m_misc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_ceilng.o src/p_ceilng.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/hu_stuff.o src/hu_stuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/d_deh.o src/d_deh.c
src/d_deh.c: In function 'deh_GetData':
src/d_deh.c:3173:15: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 3173 |   buffer[--i] = '\0';  // terminate the key before the '='
      |   ~~~~~~~~~~~~^~~~~~
src/d_deh.c:3160:8: note: at offset -1 into destination object 'buffer' of size 32
 3160 |   char buffer[DEH_MAXKEYLEN];  // to hold key in progress
      |        ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/m_cheat.o src/m_cheat.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_doors.o src/p_doors.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_lights.o src/p_lights.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -odeps/libmad/layer3.o deps/libmad/layer3.c
deps/libmad/layer3.c: In function 'sdctII':
deps/libmad/layer3.c:1646:3: warning: 'fastsdct' accessing 72 bytes in a region of size 68 [-Wstringop-overflow=]
 1646 |   fastsdct(tmp, &X[1]);
      |   ^~~~~~~~~~~~~~~~~~~~
deps/libmad/layer3.c:1646:3: note: referencing argument 2 of type 'mad_fixed_t[18]' {aka 'int[18]'}
deps/libmad/layer3.c:1547:13: note: in a call to function 'fastsdct'
 1547 | static void fastsdct(mad_fixed_t const x[9], mad_fixed_t y[18])
      |             ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_floor.o src/p_floor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_inter.o src/p_inter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/g_game.o src/g_game.c
src/g_game.c: In function 'G_WorldDone':
src/g_game.c:1462:14: warning: the comparison will always evaluate as 'true' for the address of 'endpic' will never be NULL [-Waddress]
 1462 |     else if (gamemapinfo->endpic && gamemapinfo->endpic[0] && gamemapinfo->nointermission)
      |              ^~~~~~~~~~~
In file included from src/d_player.h:56,
                 from src/doomstat.h:43,
                 from src/g_game.c:52:
src/u_mapinfo.h:42:8: note: 'endpic' declared here
   42 |   char endpic[9];
      |        ^~~~~~
src/g_game.c: In function 'G_LookupMapinfo':
src/g_game.c:2253:32: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size 8 [-Wformat-truncation=]
 2253 |   else snprintf(lumpname, 9, "E%dM%d", episode, map);
      |                                ^~
src/g_game.c:2253:30: note: directive argument in the range [-2147483647, 2147483647]
 2253 |   else snprintf(lumpname, 9, "E%dM%d", episode, map);
      |                              ^~~~~~~~
src/g_game.c:2253:30: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:970,
                 from ./libretro/libretro-common/include/streams/file_stream.h:26,
                 from src/w_wad.h:38,
                 from src/d_main.h:38,
                 from src/g_game.c:63:
In function 'snprintf',
    inlined from 'G_LookupMapinfo' at src/g_game.c:2253:8:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 5 and 25 bytes into a destination of size 9
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
src/g_game.c: In function 'G_LookupMapinfo':
src/g_game.c:2252:57: warning: '%02d' directive output may be truncated writing between 2 and 11 bytes into a region of size 6 [-Wformat-truncation=]
 2252 |   if (gamemode == commercial) snprintf(lumpname, 9, "MAP%02d", map);
      |                                                         ^~~~
src/g_game.c:2252:53: note: directive argument in the range [-2147483647, 2147483647]
 2252 |   if (gamemode == commercial) snprintf(lumpname, 9, "MAP%02d", map);
      |                                                     ^~~~~~~~~
In function 'snprintf',
    inlined from 'G_LookupMapinfo' at src/g_game.c:2252:31:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 6 and 15 bytes into a destination of size 9
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_plats.o src/p_plats.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_maputl.o src/p_maputl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_pspr.o src/p_pspr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_sight.o src/p_sight.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_mobj.o src/p_mobj.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_saveg.o src/p_saveg.c
src/p_saveg.c: In function 'P_UnArchiveThinkers':
src/p_saveg.c:562:45: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  562 |       if (!target || P_GetMobj(target,size) >= size)
      |                                             ^~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_map.o src/p_map.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_tick.o src/p_tick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_telept.o src/p_telept.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/m_menu.o src/m_menu.c
src/m_menu.c: In function 'M_VerifyNightmare':
src/m_menu.c:686:20: warning: implicit conversion from 'enum <anonymous>' to 'skill_t' [-Wenum-conversion]
  686 |   G_DeferedInitNew(nightmare,epi+1,1);
      |                    ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_switch.o src/p_switch.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_enemy.o src/p_enemy.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_user.o src/p_user.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_bsp.o src/r_bsp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_sky.o src/r_sky.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_data.o src/r_data.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_main.o src/r_main.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_plane.o src/r_plane.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/sounds.o src/sounds.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_setup.o src/p_setup.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/st_lib.o src/st_lib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/s_sound.o src/s_sound.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_segs.o src/r_segs.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/tables.o src/tables.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_patch.o src/r_patch.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_spec.o src/p_spec.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/z_zone.o src/z_zone.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/st_stuff.o src/st_stuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/w_memcache.o src/w_memcache.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_things.o src/r_things.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_filter.o src/r_filter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_demo.o src/r_demo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/w_wad.o src/w_wad.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/z_bmalloc.o src/z_bmalloc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/lprintf.o src/lprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_fps.o src/r_fps.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/v_video.o src/v_video.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/d_client.o src/d_client.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/memio.o src/memio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/md5.o src/md5.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/opl_queue.o src/opl_queue.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/mus2mid.o src/mus2mid.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/flplayer.o src/flplayer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/opl.o src/opl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/madplayer.o src/madplayer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/p_genlin.o src/p_genlin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/u_musinfo.o src/u_musinfo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/oplplayer.o src/oplplayer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/midifile.o src/midifile.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/u_mapinfo.o src/u_mapinfo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/u_scanner.o src/u_scanner.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/wi_stuff.o src/wi_stuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/dbopl.o src/dbopl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -std=c99 -D_POSIX_C_SOURCE=199309L -DHAVE_LIBMAD -DMUSIC_SUPPORT -O2 -DNDEBUG -D__LIBRETRO__ -DFPM_DEFAULT -DINLINE="inline" -fomit-frame-pointer  -Wall -W -Wno-unused-parameter -fPIC -I. -Isrc -I./deps/libmad -I./libretro/libretro-common/include -include z_zone.h  -c -osrc/r_draw.o src/r_draw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
gcc -fPIC -shared -Wl,--version-script=libretro/link.T -Wl,--no-undefined -Wl,--as-needed -o prboom_libretro.so ./libretro/libretro.o ./libretro/libretro_sound.o ./libretro/libretro-common/compat/compat_strcasestr.o ./libretro/libretro-common/encodings/encoding_utf.o ./libretro/libretro-common/compat/compat_snprintf.o ./libretro/libretro-common/compat/compat_strl.o ./libretro/libretro-common/compat/compat_posix_string.o ./libretro/libretro-common/compat/fopen_utf8.o ./libretro/libretro-common/streams/file_stream.o ./libretro/libretro-common/streams/file_stream_transforms.o ./libretro/libretro-common/string/stdstring.o ./libretro/libretro-common/vfs/vfs_implementation.o ./libretro/libretro-common/file/file_path.o ./libretro/libretro-common/file/file_path_io.o ./libretro/libretro-common/time/rtime.o ./deps/libmad/bit.o ./deps/libmad/decoder.o ./deps/libmad/fixed.o ./deps/libmad/frame.o ./deps/libmad/huffman.o ./deps/libmad/layer3.o ./deps/libmad/layer12.o ./deps/libmad/stream.o ./deps/libmad/synth.o ./deps/libmad/timer.o src/am_map.o src/d_deh.o src/d_items.o src/d_main.o src/doomstat.o src/dstrings.o src/f_finale.o src/f_wipe.o src/g_game.o src/hu_lib.o src/hu_stuff.o src/info.o src/m_argv.o src/m_bbox.o src/m_cheat.o src/m_menu.o src/m_misc.o src/m_random.o src/p_ceilng.o src/p_doors.o src/p_enemy.o src/p_floor.o src/p_inter.o src/p_lights.o src/p_map.o src/p_maputl.o src/p_mobj.o src/p_plats.o src/p_pspr.o src/p_saveg.o src/p_setup.o src/p_sight.o src/p_spec.o src/p_switch.o src/p_telept.o src/p_tick.o src/p_user.o src/r_bsp.o src/r_data.o src/r_draw.o src/r_main.o src/r_plane.o src/r_segs.o src/r_sky.o src/r_things.o src/r_patch.o src/s_sound.o src/sounds.o src/st_lib.o src/st_stuff.o src/tables.o src/v_video.o src/w_wad.o src/z_zone.o src/w_memcache.o src/r_fps.o src/r_filter.o src/p_genlin.o src/r_demo.o src/z_bmalloc.o src/lprintf.o src/wi_stuff.o src/md5.o src/d_client.o src/memio.o src/mus2mid.o src/dbopl.o src/opl.o src/opl_queue.o src/oplplayer.o src/flplayer.o src/midifile.o src/madplayer.o src/u_scanner.o src/u_mapinfo.o src/u_musinfo.o -lm
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-prboom'
cp "prboom_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/prboom_libretro.so"
1 core(s) successfully processed:
	prboom
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh reminiscence
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== REminiscence
Building reminiscence...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
rm -f reminiscence_libretro.so ./src/collision.o ./src/cutscene.o ./src/file.o ./src/fs.o ./src/game.o ./src/graphics.o ./src/libretro.o ./src/menu.o ./src/mixer.o ./src/mod_player.o ./src/piege.o ./src/resource.o ./src/resource_aba.o ./src/seq_player.o ./src/sfx_player.o ./src/staticres.o ./src/video.o ./3rdparty/libmodplug/src/sndmix.o ./3rdparty/libmodplug/src/sndfile.o ./3rdparty/libmodplug/src/snd_fx.o ./3rdparty/libmodplug/src/snd_flt.o ./3rdparty/libmodplug/src/snd_dsp.o ./3rdparty/libmodplug/src/fastmix.o ./3rdparty/libmodplug/src/mmcmp.o ./3rdparty/libmodplug/src/load_it.o ./3rdparty/libmodplug/src/load_mod.o ./3rdparty/libmodplug/src/load_s3m.o ./3rdparty/libmodplug/src/load_wav.o ./3rdparty/libmodplug/src/load_xm.o ./3rdparty/libmodplug/src/modplug.o ./3rdparty/libco/libco.o ./src/unpack.o ./3rdparty/libretro-common/file/file_path.o ./3rdparty/libretro-common/string/stdstring.o ./3rdparty/libretro-common/compat/compat_strcasestr.o ./3rdparty/libretro-common/compat/compat_strl.o ./3rdparty/libretro-common/compat/fopen_utf8.o ./3rdparty/libretro-common/encodings/encoding_utf.o ./3rdparty/libretro-common/streams/file_stream.o ./3rdparty/libretro-common/streams/file_stream_transforms.o ./3rdparty/libretro-common/time/rtime.o ./3rdparty/libretro-common/vfs/vfs_implementation.o
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/fs.o src/fs.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/file.o src/file.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/libretro.o src/libretro.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/menu.o src/menu.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/mod_player.o src/mod_player.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/mixer.o src/mixer.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/collision.o src/collision.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/resource_aba.o src/resource_aba.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/resource_aba.cpp: In member function 'void ResourceAba::readEntries()':
src/resource_aba.cpp:24:16: warning: variable 'nextOffset' set but not used [-Wunused-but-set-variable]
   24 |       uint32_t nextOffset = 0;
      |                ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/graphics.o src/graphics.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/sfx_player.o src/sfx_player.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/staticres.o src/staticres.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/seq_player.o src/seq_player.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/cutscene.o src/cutscene.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/resource.o src/resource.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/resource.cpp: In member function 'void Resource::free_OBJ()':
src/resource.cpp:684:34: warning: pointer 'curNode' used after 'void free(void*)' [-Wuse-after-free]
  684 |                         prevNode = curNode;
      |                         ~~~~~~~~~^~~~~~~~~
src/resource.cpp:683:29: note: call to 'void free(void*)' here
  683 |                         free(curNode);
      |                         ~~~~^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/game.o src/game.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/video.o src/video.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/sndmix.o 3rdparty/libmodplug/src/sndmix.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/snd_flt.o 3rdparty/libmodplug/src/snd_flt.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/snd_dsp.o 3rdparty/libmodplug/src/snd_dsp.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/mmcmp.o 3rdparty/libmodplug/src/mmcmp.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o src/piege.o src/piege.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/load_mod.o 3rdparty/libmodplug/src/load_mod.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/load_s3m.o 3rdparty/libmodplug/src/load_s3m.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/load_wav.o 3rdparty/libmodplug/src/load_wav.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libco/libco.o 3rdparty/libco/libco.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/modplug.o 3rdparty/libmodplug/src/modplug.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o src/unpack.o src/unpack.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/load_it.o 3rdparty/libmodplug/src/load_it.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
3rdparty/libmodplug/src/load_it.cpp: In function 'void ITUnpack8Bit(signed char*, DWORD, LPBYTE, DWORD, BOOL)':
3rdparty/libmodplug/src/load_it.cpp:632:15: warning: variable 'wHdr' set but not used [-Wunused-but-set-variable]
  632 |         DWORD wHdr = 0;
      |               ^~~~
3rdparty/libmodplug/src/load_it.cpp: In function 'void ITUnpack16Bit(signed char*, DWORD, LPBYTE, DWORD, BOOL)':
3rdparty/libmodplug/src/load_it.cpp:714:15: warning: variable 'wHdr' set but not used [-Wunused-but-set-variable]
  714 |         DWORD wHdr = 0;
      |               ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/sndfile.o 3rdparty/libmodplug/src/sndfile.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/compat/compat_strcasestr.o 3rdparty/libretro-common/compat/compat_strcasestr.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/compat/fopen_utf8.o 3rdparty/libretro-common/compat/fopen_utf8.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/compat/compat_strl.o 3rdparty/libretro-common/compat/compat_strl.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/file/file_path.o 3rdparty/libretro-common/file/file_path.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/string/stdstring.o 3rdparty/libretro-common/string/stdstring.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/streams/file_stream_transforms.o 3rdparty/libretro-common/streams/file_stream_transforms.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/time/rtime.o 3rdparty/libretro-common/time/rtime.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/encodings/encoding_utf.o 3rdparty/libretro-common/encodings/encoding_utf.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/snd_fx.o 3rdparty/libmodplug/src/snd_fx.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/load_xm.o 3rdparty/libmodplug/src/load_xm.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/streams/file_stream.o 3rdparty/libretro-common/streams/file_stream.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gcc -c -o 3rdparty/libretro-common/vfs/vfs_implementation.o 3rdparty/libretro-common/vfs/vfs_implementation.c  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -c -o 3rdparty/libmodplug/src/fastmix.o 3rdparty/libmodplug/src/fastmix.cpp  -DUSE_MODPLUG -DHAVE_SINF -DMODPLUG_BASIC_SUPPORT -DHAVE_SETENV -O2 -DNDEBUG -funroll-loops -fPIC  -I./3rdparty -I./3rdparty/libco -I./3rdparty/libretro-common/include -I./src -I./3rdparty/libmodplug/src -I./3rdparty/libmodplug/src/libmodplug   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing  -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:678:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  678 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:684:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  684 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:690:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  690 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:696:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  696 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:702:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  702 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:708:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  708 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:714:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  714 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:720:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  720 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:728:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  728 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:734:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  734 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:740:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  740 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:746:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  746 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:752:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  752 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:758:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  758 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono8BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:764:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  764 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Mono16BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:770:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  770 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:780:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  780 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:786:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  786 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:792:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  792 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:798:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  798 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:804:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  804 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:810:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  810 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:816:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  816 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:822:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  822 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:830:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  830 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:836:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  836 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:842:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  842 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:848:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  848 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:854:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  854 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:860:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  860 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono8BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:866:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  866 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FastMono16BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:872:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  872 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:882:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  882 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:888:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  888 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:894:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  894 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:900:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  900 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:906:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  906 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:912:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  912 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:918:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  918 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:924:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  924 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:932:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  932 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:938:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  938 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:944:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  944 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:950:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  950 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:956:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  956 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:962:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  962 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo8BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:968:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  968 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID Stereo16BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:974:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  974 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:988:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
  988 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:995:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
  995 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1002:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1002 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1009:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1009 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1016:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1016 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1023:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1023 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1030:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1030 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1037:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1037 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1045:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1045 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1052:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1052 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1059:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1059 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1066:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1066 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1073:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1073 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1080:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1080 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono8BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1087:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1087 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterMono16BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1094:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1094 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1103:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1103 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1110:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1110 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1117:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1117 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitLinearMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1124:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1124 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1131:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1131 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitSplineMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1138:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1138 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1145:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1145 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitFirFilterMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1152:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1152 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1160:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1160 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1167:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1167 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1174:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1174 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitLinearRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1181:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1181 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1188:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1188 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitSplineRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1195:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1195 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo8BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:291:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  291 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1202:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP8'
 1202 |         SNDMIX_BEGINSAMPLELOOP8
      |         ^~~~~~~~~~~~~~~~~~~~~~~
3rdparty/libmodplug/src/fastmix.cpp: In function 'VOID FilterStereo16BitFirFilterRampMix(MODCHANNEL*, int*, int*)':
3rdparty/libmodplug/src/fastmix.cpp:299:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  299 |         register MODCHANNEL * const pChn = pChannel;\
      |                                     ^~~~
3rdparty/libmodplug/src/fastmix.cpp:1209:9: note: in expansion of macro 'SNDMIX_BEGINSAMPLELOOP16'
 1209 |         SNDMIX_BEGINSAMPLELOOP16
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
g++ -o reminiscence_libretro.so src/collision.o src/cutscene.o src/file.o src/fs.o src/game.o src/graphics.o src/libretro.o src/menu.o src/mixer.o src/mod_player.o src/piege.o src/resource.o src/resource_aba.o src/seq_player.o src/sfx_player.o src/staticres.o src/video.o 3rdparty/libmodplug/src/sndmix.o 3rdparty/libmodplug/src/sndfile.o 3rdparty/libmodplug/src/snd_fx.o 3rdparty/libmodplug/src/snd_flt.o 3rdparty/libmodplug/src/snd_dsp.o 3rdparty/libmodplug/src/fastmix.o 3rdparty/libmodplug/src/mmcmp.o 3rdparty/libmodplug/src/load_it.o 3rdparty/libmodplug/src/load_mod.o 3rdparty/libmodplug/src/load_s3m.o 3rdparty/libmodplug/src/load_wav.o 3rdparty/libmodplug/src/load_xm.o 3rdparty/libmodplug/src/modplug.o 3rdparty/libco/libco.o src/unpack.o 3rdparty/libretro-common/file/file_path.o 3rdparty/libretro-common/string/stdstring.o 3rdparty/libretro-common/compat/compat_strcasestr.o 3rdparty/libretro-common/compat/compat_strl.o 3rdparty/libretro-common/compat/fopen_utf8.o 3rdparty/libretro-common/encodings/encoding_utf.o 3rdparty/libretro-common/streams/file_stream.o 3rdparty/libretro-common/streams/file_stream_transforms.o 3rdparty/libretro-common/time/rtime.o 3rdparty/libretro-common/vfs/vfs_implementation.o -lrt -fPIC -shared -Wl,--no-undefined -Wl,--version-script=link.T 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-reminiscence'
cp "reminiscence_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/reminiscence_libretro.so"
1 core(s) successfully processed:
	reminiscence
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh superbroswar
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== superbroswar
Building superbroswar...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar"
gmake -f Makefile.libretro platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
rm -f superbroswar_libretro.so libretro/libretro.o ./src/common/dirlist.o ./src/common/eyecandy.o ./src/common/gfx.o ./src/common/global.o ./src/common/input.o ./src/common/linfunc.o ./src/common/map.o ./src/common/movingplatform.o ./src/common/path.o ./src/common/savepng.o ./src/common/sfx.o ./src/common/uicontrol.o ./src/common/uimenu.o ./src/common/FileIO.o ./src/common/FileList.o ./src/common/Game.o ./src/common/GameModeSettings.o ./src/common/GameValues.o ./src/common/MapList.o ./src/common/ObjectBase.o ./src/common/RandomNumberGenerator.o ./src/common/ResourceManager.o ./src/common/TilesetManager.o ./src/common/gfx/gfxFont.o ./src/common/gfx/gfxPalette.o ./src/common/gfx/gfxSDL.o ./src/common/gfx/gfxSprite.o ./src/common/gfx/SFont.o ./src/common/map/MapReader.o ./src/common/map/MapReader15xx.o ./src/common/map/MapReader16xx.o ./src/common/map/MapReader17xx.o ./src/common/map/MapReader18xx.o ./src/common/ui/MI_ImageSelectField.o ./src/common/ui/MI_MapField.o ./src/common/ui/MI_MapPreview.o ./src/common/ui/MI_SelectField.o ./src/common/ui/MI_SliderField.o ./src/smw/ai.o ./src/smw/gamemodes.o ./src/smw/net.o ./src/smw/objectgame.o ./src/smw/objecthazard.o ./src/smw/player.o ./src/smw/uicustomcontrol.o ./src/smw/world.o ./src/smw/GSGameplay.o ./src/smw/GSMenu.o ./src/smw/GSSplashScreen.o ./src/smw/ObjectContainer.o ./src/smw/menu/BonusWheelMenu.o ./src/smw/menu/GameSettingsMenu.o ./src/smw/menu/MainMenu.o ./src/smw/menu/MapFilterEditMenu.o ./src/smw/menu/MatchSelectionMenu.o ./src/smw/menu/ModeOptionsMenu.o ./src/smw/menu/OptionsMenu.o ./src/smw/menu/TeamSelectMenu.o ./src/smw/menu/TournamentScoreboardMenu.o ./src/smw/menu/TourStopMenu.o ./src/smw/menu/WorldMenu.o ./src/smw/menu/options/EyeCandyOptionsMenu.o ./src/smw/menu/options/GameplayOptionsMenu.o ./src/smw/menu/options/GraphicsOptionsMenu.o ./src/smw/menu/options/PowerupDropRatesMenu.o ./src/smw/menu/options/PowerupSettingsMenu.o ./src/smw/menu/options/ProjectileLimitsMenu.o ./src/smw/menu/options/ProjectileOptionsMenu.o ./src/smw/menu/options/SoundOptionsMenu.o ./src/smw/menu/options/TeamOptionsMenu.o ./src/smw/network/FileCompressor.o ./src/smw/network/NetConfigManager.o ./src/smw/objects/blocks/BounceBlock.o ./src/smw/objects/blocks/BreakableBlock.o ./src/smw/objects/blocks/DonutBlock.o ./src/smw/objects/blocks/FlipBlock.o ./src/smw/objects/blocks/IO_Block.o ./src/smw/objects/blocks/NoteBlock.o ./src/smw/objects/blocks/OnOffSwitchBlock.o ./src/smw/objects/blocks/PowerupBlock.o ./src/smw/objects/blocks/SwitchBlock.o ./src/smw/objects/blocks/ThrowBlock.o ./src/smw/objects/blocks/ViewBlock.o ./src/smw/objects/blocks/WeaponBreakableBlock.o ./src/smw/objects/moving/MovingObject.o ./src/smw/objects/overmap/OverMapObject.o ./src/smw/player_components/PlayerAwardEffects.o ./src/smw/player_components/PlayerBurnupTimer.o ./src/smw/player_components/PlayerCape.o ./src/smw/player_components/PlayerCardCollection.o ./src/smw/player_components/PlayerCollisions.o ./src/smw/player_components/PlayerInvincibility.o ./src/smw/player_components/PlayerJail.o ./src/smw/player_components/PlayerKuriboShoe.o ./src/smw/player_components/PlayerOutOfArenaTimer.o ./src/smw/player_components/PlayerSecretCode.o ./src/smw/player_components/PlayerShield.o ./src/smw/player_components/PlayerSpinStatus.o ./src/smw/player_components/PlayerSuicideTimer.o ./src/smw/player_components/PlayerSuperStomp.o ./src/smw/player_components/PlayerTail.o ./src/smw/player_components/PlayerTanookiSuit.o ./src/smw/player_components/PlayerWarpStatus.o ./src/smw/player_components/PlayerWings.o ./src/smw/ui/MI_FrenzyModeOptions.o ./src/smw/ui/MI_NetRoomTeamSelect.o ./src/smw/ui/MI_PowerupSlider.o ./src/smw/ui/MI_StringScroll.o ./src/smw/ui/MI_TeamSelect.o ./src/smw/ui/NetworkListScroll.o ./dependencies/libogg/src/bitwise.o ./dependencies/libogg/src/framing.o ./dependencies/libvorbisidec-1.2.1/mdct.o ./dependencies/libvorbisidec-1.2.1/block.o ./dependencies/libvorbisidec-1.2.1/window.o ./dependencies/libvorbisidec-1.2.1/synthesis.o ./dependencies/libvorbisidec-1.2.1/info.o ./dependencies/libvorbisidec-1.2.1/floor1.o ./dependencies/libvorbisidec-1.2.1/floor0.o ./dependencies/libvorbisidec-1.2.1/vorbisfile.o ./dependencies/libvorbisidec-1.2.1/res012.o ./dependencies/libvorbisidec-1.2.1/mapping0.o ./dependencies/libvorbisidec-1.2.1/registry.o ./dependencies/libvorbisidec-1.2.1/codebook.o ./dependencies/libvorbisidec-1.2.1/sharedbook.o ./dependencies/libpng/png.o ./dependencies/libpng/pngerror.o ./dependencies/libpng/pngget.o ./dependencies/libpng/pngmem.o ./dependencies/libpng/pngpread.o ./dependencies/libpng/pngread.o ./dependencies/libpng/pngrio.o ./dependencies/libpng/pngrtran.o ./dependencies/libpng/pngrutil.o ./dependencies/libpng/pngset.o ./dependencies/libpng/pngtest.o ./dependencies/libpng/pngtrans.o ./dependencies/libpng/pngwio.o ./dependencies/libpng/pngwrite.o ./dependencies/libpng/pngwtran.o ./dependencies/libpng/pngwutil.o ./dependencies/zlib/adler32.o ./dependencies/zlib/compress.o ./dependencies/zlib/crc32.o ./dependencies/zlib/deflate.o ./dependencies/zlib/infback.o ./dependencies/zlib/inffast.o ./dependencies/zlib/inflate.o ./dependencies/zlib/inftrees.o ./dependencies/zlib/trees.o ./dependencies/zlib/uncompr.o ./dependencies/zlib/zutil.o ./dependencies/SDL/src/SDL.o ./dependencies/SDL/src/SDL_error.o ./dependencies/SDL/src/SDL_fatal.o ./dependencies/SDL/src/audio/SDL_audio.o ./dependencies/SDL/src/audio/SDL_audiocvt.o ./dependencies/SDL/src/audio/SDL_audiodev.o ./dependencies/SDL/src/audio/SDL_mixer.o ./dependencies/SDL/src/audio/SDL_mixer_MMX.o ./dependencies/SDL/src/audio/SDL_mixer_MMX_VC.o ./dependencies/SDL/src/audio/SDL_mixer_m68k.o ./dependencies/SDL/src/audio/SDL_wave.o ./dependencies/SDL/src/cdrom/SDL_cdrom.o ./dependencies/SDL/src/cpuinfo/SDL_cpuinfo.o ./dependencies/SDL/src/events/SDL_active.o ./dependencies/SDL/src/events/SDL_events.o ./dependencies/SDL/src/events/SDL_expose.o ./dependencies/SDL/src/events/SDL_keyboard.o ./dependencies/SDL/src/events/SDL_mouse.o ./dependencies/SDL/src/events/SDL_quit.o ./dependencies/SDL/src/events/SDL_resize.o ./dependencies/SDL/src/file/SDL_rwops.o ./dependencies/SDL/src/joystick/SDL_joystick.o ./dependencies/SDL/src/stdlib/SDL_getenv.o ./dependencies/SDL/src/stdlib/SDL_iconv.o ./dependencies/SDL/src/stdlib/SDL_malloc.o ./dependencies/SDL/src/stdlib/SDL_qsort.o ./dependencies/SDL/src/stdlib/SDL_stdlib.o ./dependencies/SDL/src/stdlib/SDL_string.o ./dependencies/SDL/src/thread/SDL_thread.o ./dependencies/SDL/src/timer/SDL_timer.o ./dependencies/SDL/src/video/SDL_RLEaccel.o ./dependencies/SDL/src/video/SDL_blit.o ./dependencies/SDL/src/video/SDL_blit_0.o ./dependencies/SDL/src/video/SDL_blit_1.o ./dependencies/SDL/src/video/SDL_blit_A.o ./dependencies/SDL/src/video/SDL_blit_N.o ./dependencies/SDL/src/video/SDL_bmp.o ./dependencies/SDL/src/video/SDL_cursor.o ./dependencies/SDL/src/video/SDL_gamma.o ./dependencies/SDL/src/video/SDL_pixels.o ./dependencies/SDL/src/video/SDL_stretch.o ./dependencies/SDL/src/video/SDL_surface.o ./dependencies/SDL/src/video/SDL_video.o ./dependencies/SDL/src/video/SDL_yuv.o ./dependencies/SDL/src/video/SDL_yuv_mmx.o ./dependencies/SDL/src/video/SDL_yuv_sw.o ./dependencies/SDL/src/audio/libretro/SDL_libretroaudio.o ./dependencies/SDL/src/video/dummy/SDL_nullevents.o ./dependencies/SDL/src/video/dummy/SDL_nullmouse.o ./dependencies/SDL/src/video/dummy/SDL_nullvideo.o ./dependencies/SDL/src/joystick/libretro/SDL_sysjoystick.o ./dependencies/SDL/src/cdrom/dummy/SDL_syscdrom.o ./dependencies/SDL/src/timer/dummy/SDL_systimer.o ./dependencies/SDL/src/loadso/dummy/SDL_sysloadso.o ./dependencies/SDL/src/thread/generic/SDL_syscond.o ./dependencies/SDL/src/thread/generic/SDL_sysmutex.o ./dependencies/SDL/src/thread/generic/SDL_syssem.o ./dependencies/SDL/src/thread/generic/SDL_systhread.o ./dependencies/SDL_image/IMG.o ./dependencies/SDL_image/IMG_bmp.o ./dependencies/SDL_image/IMG_gif.o ./dependencies/SDL_image/IMG_jpg.o ./dependencies/SDL_image/IMG_lbm.o ./dependencies/SDL_image/IMG_pcx.o ./dependencies/SDL_image/IMG_png.o ./dependencies/SDL_image/IMG_pnm.o ./dependencies/SDL_image/IMG_tga.o ./dependencies/SDL_image/IMG_tif.o ./dependencies/SDL_image/IMG_webp.o ./dependencies/SDL_image/IMG_xcf.o ./dependencies/SDL_image/IMG_xpm.o ./dependencies/SDL_image/IMG_xv.o ./dependencies/SDL_image/IMG_xxx.o ./dependencies/SDL_mixer/dynamic_flac.o ./dependencies/SDL_mixer/dynamic_fluidsynth.o ./dependencies/SDL_mixer/dynamic_mod.o ./dependencies/SDL_mixer/dynamic_mp3.o ./dependencies/SDL_mixer/dynamic_ogg.o ./dependencies/SDL_mixer/effect_position.o ./dependencies/SDL_mixer/effect_stereoreverse.o ./dependencies/SDL_mixer/effects_internal.o ./dependencies/SDL_mixer/fluidsynth.o ./dependencies/SDL_mixer/load_aiff.o ./dependencies/SDL_mixer/load_flac.o ./dependencies/SDL_mixer/load_ogg.o ./dependencies/SDL_mixer/load_voc.o ./dependencies/SDL_mixer/mixer.o ./dependencies/SDL_mixer/music_cmd.o ./dependencies/SDL_mixer/music_flac.o ./dependencies/SDL_mixer/music_mad.o ./dependencies/SDL_mixer/music_mod.o ./dependencies/SDL_mixer/music_modplug.o ./dependencies/SDL_mixer/music_ogg.o ./dependencies/SDL_mixer/music.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/file/retro_dirent.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/vfs/vfs_implementation.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/string/stdstring.o ./libretro-common/time/rtime.o
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake -f Makefile.libretro platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/linfunc.o src/common/linfunc.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/dirlist.o src/common/dirlist.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/input.o src/common/input.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/common/input.cpp: In member function 'void CPlayerInput::Update(SDL_Event, short int)':
src/common/input.cpp:120:23: warning: variable 'iPlayerID' set but not used [-Wunused-but-set-variable]
  120 |                 short iPlayerID = iPlayer;
      |                       ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/savepng.o src/common/savepng.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/common/savepng.cpp:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/global.o src/common/global.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/gfx.o src/common/gfx.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/path.o src/common/path.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/sfx.o src/common/sfx.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/FileIO.o src/common/FileIO.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/eyecandy.o src/common/eyecandy.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/common/IO_Block.h:5,
                 from src/common/eyecandy.cpp:3:
src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/uimenu.o src/common/uimenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/GameModeSettings.o src/common/GameModeSettings.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/Game.o src/common/Game.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/uicontrol.o src/common/uicontrol.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/RandomNumberGenerator.o src/common/RandomNumberGenerator.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ObjectBase.o src/common/ObjectBase.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/movingplatform.o src/common/movingplatform.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/common/IO_Block.h:5,
                 from src/common/movingplatform.cpp:3:
src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o libretro/libretro.o libretro/libretro.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/GameValues.o src/common/GameValues.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/gfx/gfxPalette.o src/common/gfx/gfxPalette.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/gfx/gfxFont.o src/common/gfx/gfxFont.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/gfx/gfxSprite.o src/common/gfx/gfxSprite.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/gfx/SFont.o src/common/gfx/SFont.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/gfx/gfxSDL.o src/common/gfx/gfxSDL.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/map/MapReader.o src/common/map/MapReader.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/TilesetManager.o src/common/TilesetManager.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/common/TilesetManager.cpp: In constructor 'CTileset::CTileset(const char*)':
src/common/TilesetManager.cpp:23:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
   23 |         strncpy(szName, getFileFromPath(szpath).c_str(), 256);
      |                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/map.o src/common/map.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/common/IO_Block.h:5,
                 from src/common/map.cpp:3:
src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
In file included from src/common/map.cpp:1:
src/common/map.h: In constructor 'CMap::CMap()':
src/common/map.h:363:23: warning: 'CMap::iAnimatedTileCount' will be initialized after [-Wreorder]
  363 |                 short iAnimatedTileCount;
      |                       ^~~~~~~~~~~~~~~~~~
src/common/map.h:333:33: warning:   'short int CMap::numwarpexits' [-Wreorder]
  333 |                 short           numwarpexits; //number of warp exits
      |                                 ^~~~~~~~~~~~
src/common/map.cpp:437:1: warning:   when initialized here [-Wreorder]
  437 | CMap::CMap()
      | ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/MapList.o src/common/MapList.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/common/MapList.cpp: In member function 'void MapList::ReadFilters()':
src/common/MapList.cpp:541:15: warning: variable 'iVersion' set but not used [-Wunused-but-set-variable]
  541 |         short iVersion[4] = {0, 0, 0, 0};
      |               ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/map/MapReader15xx.o src/common/map/MapReader15xx.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/map/MapReader16xx.o src/common/map/MapReader16xx.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/map/MapReader17xx.o src/common/map/MapReader17xx.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ui/MI_ImageSelectField.o src/common/ui/MI_ImageSelectField.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/map/MapReader18xx.o src/common/map/MapReader18xx.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ui/MI_MapField.o src/common/ui/MI_MapField.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ui/MI_MapPreview.o src/common/ui/MI_MapPreview.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ui/MI_SliderField.o src/common/ui/MI_SliderField.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ui/MI_SelectField.o src/common/ui/MI_SelectField.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/FileList.o src/common/FileList.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ai.o src/smw/ai.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/smw/objects/moving/MovingObject.h:4,
                 from src/smw/object.h:4,
                 from src/smw/ai.cpp:8:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from src/smw/objectgame.h:4,
                 from src/smw/ai.cpp:10:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/common/ResourceManager.o src/common/ResourceManager.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objecthazard.o src/smw/objecthazard.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/smw/objects/moving/MovingObject.h:4,
                 from src/smw/object.h:4,
                 from src/smw/objecthazard.h:5,
                 from src/smw/objecthazard.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from src/smw/objectgame.h:4,
                 from src/smw/objecthazard.cpp:7:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:11:
src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:14:
src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:19:
src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/net.o src/smw/net.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/smw/net.cpp: In constructor 'GameModeSettingsUnion::GameModeSettingsUnion()':
src/smw/net.cpp:81:37: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'union GameModeSettingsUnion'; use assignment or value-initialization instead [-Wclass-memaccess]
   81 |     GameModeSettingsUnion() { memset(this, 0, sizeof(GameModeSettingsUnion)); }
      |                               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/smw/net.cpp:58:7: note: 'union GameModeSettingsUnion' declared here
   58 | union GameModeSettingsUnion {
      |       ^~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player.o src/smw/player.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/smw/player.cpp: In member function 'short int CPlayer::KilledPlayer(CPlayer*, short int, killstyle, bool, bool)':
src/smw/player.cpp:1860:10: warning: variable 'fSoundPlayed' set but not used [-Wunused-but-set-variable]
 1860 |     bool fSoundPlayed = false;
      |          ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/GSSplashScreen.o src/smw/GSSplashScreen.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/smw/uicustomcontrol.h:5,
                 from src/smw/GSMenu.h:4,
                 from src/smw/GSSplashScreen.cpp:7:
./src/common/uicontrol.h:89:18: warning: 'virtual void UI_Control::Refresh()' was hidden [-Woverloaded-virtual=]
   89 |     virtual void Refresh() {}
      |                  ^~~~~~~
src/smw/uicustomcontrol.h:239:22: note:   by 'void MI_TourStop::Refresh(short int)'
  239 |                 void Refresh(short iTourStop);
      |                      ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/GSMenu.o src/smw/GSMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ObjectContainer.o src/smw/ObjectContainer.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/smw/ObjectContainer.h:5,
                 from src/smw/ObjectContainer.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from src/smw/objectgame.h:4,
                 from src/smw/ObjectContainer.cpp:5:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:11:
src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:14:
src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:19:
src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/gamemodes.o src/smw/gamemodes.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/BonusWheelMenu.o src/smw/menu/BonusWheelMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/MainMenu.o src/smw/menu/MainMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/MapFilterEditMenu.o src/smw/menu/MapFilterEditMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/GameSettingsMenu.o src/smw/menu/GameSettingsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/world.o src/smw/world.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/GSGameplay.o src/smw/GSGameplay.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/smw/ObjectContainer.h:5,
                 from ./src/common/uicontrol.h:5,
                 from src/smw/uicustomcontrol.h:5,
                 from src/smw/GSMenu.h:4,
                 from src/smw/GSGameplay.cpp:7:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from src/smw/objectgame.h:4,
                 from src/smw/GSGameplay.cpp:12:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/MatchSelectionMenu.o src/smw/menu/MatchSelectionMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/OptionsMenu.o src/smw/menu/OptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/TeamSelectMenu.o src/smw/menu/TeamSelectMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/TournamentScoreboardMenu.o src/smw/menu/TournamentScoreboardMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/TourStopMenu.o src/smw/menu/TourStopMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/WorldMenu.o src/smw/menu/WorldMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/EyeCandyOptionsMenu.o src/smw/menu/options/EyeCandyOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objectgame.o src/smw/objectgame.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objectgame.h:4,
                 from src/smw/objectgame.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:11:
src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:14:
src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from src/smw/objectgame.h:19:
src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
src/smw/objectgame.cpp: In member function 'virtual bool CO_ThrowBox::collide(CPlayer*)':
src/smw/objectgame.cpp:6002:15: warning: variable 'flipx' set but not used [-Wunused-but-set-variable]
 6002 |         short flipx = 0;
      |               ^~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/uicustomcontrol.o src/smw/uicustomcontrol.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/smw/uicustomcontrol.cpp: In destructor 'virtual MI_BonusWheel::~MI_BonusWheel()':
src/smw/uicustomcontrol.cpp:1868:9: warning: the address of 'MI_BonusWheel::miBonusImages' will never be NULL [-Waddress]
 1868 |     if (miBonusImages) {
      |         ^~~~~~~~~~~~~
In file included from src/smw/uicustomcontrol.cpp:1:
src/smw/uicustomcontrol.h:349:28: note: 'MI_BonusWheel::miBonusImages' declared here
  349 |                 MI_Image * miBonusImages[NUMBONUSITEMSONWHEEL];
      |                            ^~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/PowerupDropRatesMenu.o src/smw/menu/options/PowerupDropRatesMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/GraphicsOptionsMenu.o src/smw/menu/options/GraphicsOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/network/FileCompressor.o src/smw/network/FileCompressor.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
src/smw/network/FileCompressor.cpp: In static member function 'static CompressedData FileCompressor::compress(const std::string&, size_t)':
src/smw/network/FileCompressor.cpp:85:62: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
   85 |             printf("[error] File reading error (%s) %ld != %lu\n", input_path.c_str(), input_size, frret);
      |                                                            ~~^                                     ~~~~~
      |                                                              |                                     |
      |                                                              long unsigned int                     size_t {aka unsigned int}
      |                                                            %u
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/GameplayOptionsMenu.o src/smw/menu/options/GameplayOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/PowerupSettingsMenu.o src/smw/menu/options/PowerupSettingsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/TeamOptionsMenu.o src/smw/menu/options/TeamOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/SoundOptionsMenu.o src/smw/menu/options/SoundOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/network/NetConfigManager.o src/smw/network/NetConfigManager.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/BounceBlock.o src/smw/objects/blocks/BounceBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/BounceBlock.h:4,
                 from src/smw/objects/blocks/BounceBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/DonutBlock.o src/smw/objects/blocks/DonutBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/DonutBlock.h:4,
                 from src/smw/objects/blocks/DonutBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/BreakableBlock.o src/smw/objects/blocks/BreakableBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/BreakableBlock.h:4,
                 from src/smw/objects/blocks/BreakableBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:11,
                 from src/smw/objects/blocks/BreakableBlock.cpp:8:
./src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:14:
./src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:19:
./src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/ProjectileLimitsMenu.o src/smw/menu/options/ProjectileLimitsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/FlipBlock.o src/smw/objects/blocks/FlipBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/FlipBlock.h:4,
                 from src/smw/objects/blocks/FlipBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/options/ProjectileOptionsMenu.o src/smw/menu/options/ProjectileOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/IO_Block.o src/smw/objects/blocks/IO_Block.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/IO_Block.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/NoteBlock.o src/smw/objects/blocks/NoteBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/NoteBlock.h:4,
                 from src/smw/objects/blocks/NoteBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/OnOffSwitchBlock.o src/smw/objects/blocks/OnOffSwitchBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/OnOffSwitchBlock.h:4,
                 from src/smw/objects/blocks/OnOffSwitchBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/SwitchBlock.o src/smw/objects/blocks/SwitchBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/SwitchBlock.h:4,
                 from src/smw/objects/blocks/SwitchBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/ViewBlock.o src/smw/objects/blocks/ViewBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/PowerupBlock.h:4,
                 from src/smw/objects/blocks/ViewBlock.h:4,
                 from src/smw/objects/blocks/ViewBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/PowerupBlock.o src/smw/objects/blocks/PowerupBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/PowerupBlock.h:4,
                 from src/smw/objects/blocks/PowerupBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:11,
                 from src/smw/objects/blocks/PowerupBlock.cpp:18:
./src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:14:
./src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:19:
./src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/ThrowBlock.o src/smw/objects/blocks/ThrowBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/ThrowBlock.h:4,
                 from src/smw/objects/blocks/ThrowBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/overmap/OverMapObject.o src/smw/objects/overmap/OverMapObject.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/blocks/WeaponBreakableBlock.o src/smw/objects/blocks/WeaponBreakableBlock.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/objects/blocks/WeaponBreakableBlock.h:4,
                 from src/smw/objects/blocks/WeaponBreakableBlock.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerBurnupTimer.o src/smw/player_components/PlayerBurnupTimer.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerCardCollection.o src/smw/player_components/PlayerCardCollection.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerCape.o src/smw/player_components/PlayerCape.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/smw/ObjectContainer.h:5,
                 from src/smw/player_components/PlayerCape.cpp:7:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from ./src/smw/objectgame.h:4,
                 from src/smw/player_components/PlayerCape.cpp:8:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:11:
./src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:14:
./src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:19:
./src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerAwardEffects.o src/smw/player_components/PlayerAwardEffects.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerInvincibility.o src/smw/player_components/PlayerInvincibility.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/objects/moving/MovingObject.o src/smw/objects/moving/MovingObject.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from src/smw/objects/moving/MovingObject.h:4,
                 from src/smw/objects/moving/MovingObject.cpp:1:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from src/smw/objects/moving/MovingObject.cpp:3:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerJail.o src/smw/player_components/PlayerJail.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerShield.o src/smw/player_components/PlayerShield.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerCollisions.o src/smw/player_components/PlayerCollisions.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/player_components/PlayerCollisions.cpp:3:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerOutOfArenaTimer.o src/smw/player_components/PlayerOutOfArenaTimer.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerKuriboShoe.o src/smw/player_components/PlayerKuriboShoe.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/smw/ObjectContainer.h:5,
                 from src/smw/player_components/PlayerKuriboShoe.cpp:7:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from ./src/smw/objectgame.h:4,
                 from src/smw/player_components/PlayerKuriboShoe.cpp:8:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:11:
./src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:14:
./src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:19:
./src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerSecretCode.o src/smw/player_components/PlayerSecretCode.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerSpinStatus.o src/smw/player_components/PlayerSpinStatus.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerSuicideTimer.o src/smw/player_components/PlayerSuicideTimer.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerWings.o src/smw/player_components/PlayerWings.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerSuperStomp.o src/smw/player_components/PlayerSuperStomp.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/smw/ObjectContainer.h:5,
                 from src/smw/player_components/PlayerSuperStomp.cpp:5:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from ./src/smw/objectgame.h:4,
                 from src/smw/player_components/PlayerSuperStomp.cpp:6:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:11:
./src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:14:
./src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:19:
./src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerTanookiSuit.o src/smw/player_components/PlayerTanookiSuit.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerTail.o src/smw/player_components/PlayerTail.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/smw/ObjectContainer.h:5,
                 from src/smw/player_components/PlayerTail.cpp:6:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
In file included from ./src/smw/objectgame.h:4,
                 from src/smw/player_components/PlayerTail.cpp:7:
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:11:
./src/smw/objects/blocks/DonutBlock.h:21:22: note:   by 'void B_DonutBlock::triggerBehavior(short int)'
   21 |                 void triggerBehavior(short iPlayerId);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:14:
./src/smw/objects/blocks/OnOffSwitchBlock.h:30:22: note:   by 'void B_OnOffSwitchBlock::triggerBehavior(short int)'
   30 |                 void triggerBehavior(short playerID);
      |                      ^~~~~~~~~~~~~~~
./src/common/IO_Block.h:40:30: warning: 'virtual void IO_Block::triggerBehavior()' was hidden [-Woverloaded-virtual=]
   40 |                 virtual void triggerBehavior() {}
      |                              ^~~~~~~~~~~~~~~
In file included from ./src/smw/objectgame.h:19:
./src/smw/objects/blocks/WeaponBreakableBlock.h:29:22: note:   by 'void B_WeaponBreakableBlock::triggerBehavior(short int, short int)'
   29 |                 void triggerBehavior(short iPlayerID, short iTeamID);
      |                      ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/player_components/PlayerWarpStatus.o src/smw/player_components/PlayerWarpStatus.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
In file included from ./src/common/IO_Block.h:5,
                 from src/smw/player_components/PlayerWarpStatus.cpp:3:
./src/common/ObjectBase.h:44:30: warning: 'virtual void CObject::collide(IO_MovingObject*)' was hidden [-Woverloaded-virtual=]
   44 |                 virtual void collide(IO_MovingObject *){}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
./src/common/ObjectBase.h:43:30: warning: 'virtual bool CObject::collide(CPlayer*)' was hidden [-Woverloaded-virtual=]
   43 |                 virtual bool collide(CPlayer *){return false;}
      |                              ^~~~~~~
./src/common/IO_Block.h:19:30: note:   by 'IO_Block::collide'
   19 |                 virtual bool collide(IO_MovingObject * object, short direction);
      |                              ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libogg/src/bitwise.o dependencies/libogg/src/bitwise.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ui/MI_PowerupSlider.o src/smw/ui/MI_PowerupSlider.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ui/MI_NetRoomTeamSelect.o src/smw/ui/MI_NetRoomTeamSelect.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ui/MI_FrenzyModeOptions.o src/smw/ui/MI_FrenzyModeOptions.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ui/MI_StringScroll.o src/smw/ui/MI_StringScroll.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ui/NetworkListScroll.o src/smw/ui/NetworkListScroll.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/synthesis.o dependencies/libvorbisidec-1.2.1/synthesis.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/window.o dependencies/libvorbisidec-1.2.1/window.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/block.o dependencies/libvorbisidec-1.2.1/block.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/ui/MI_TeamSelect.o src/smw/ui/MI_TeamSelect.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libogg/src/framing.o dependencies/libogg/src/framing.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/mdct.o dependencies/libvorbisidec-1.2.1/mdct.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/registry.o dependencies/libvorbisidec-1.2.1/registry.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/info.o dependencies/libvorbisidec-1.2.1/info.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/floor0.o dependencies/libvorbisidec-1.2.1/floor0.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/mapping0.o dependencies/libvorbisidec-1.2.1/mapping0.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/floor1.o dependencies/libvorbisidec-1.2.1/floor1.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/res012.o dependencies/libvorbisidec-1.2.1/res012.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngmem.o dependencies/libpng/pngmem.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/codebook.o dependencies/libvorbisidec-1.2.1/codebook.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngerror.o dependencies/libpng/pngerror.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngrio.o dependencies/libpng/pngrio.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/sharedbook.o dependencies/libvorbisidec-1.2.1/sharedbook.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngget.o dependencies/libpng/pngget.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngpread.o dependencies/libpng/pngpread.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libvorbisidec-1.2.1/vorbisfile.o dependencies/libvorbisidec-1.2.1/vorbisfile.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngset.o dependencies/libpng/pngset.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngtrans.o dependencies/libpng/pngtrans.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngtest.o dependencies/libpng/pngtest.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngwio.o dependencies/libpng/pngwio.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/png.o dependencies/libpng/png.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/adler32.o dependencies/zlib/adler32.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngwtran.o dependencies/libpng/pngwtran.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/compress.o dependencies/zlib/compress.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/crc32.o dependencies/zlib/crc32.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngread.o dependencies/libpng/pngread.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/inffast.o dependencies/zlib/inffast.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngrutil.o dependencies/libpng/pngrutil.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngwrite.o dependencies/libpng/pngwrite.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/infback.o dependencies/zlib/infback.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/uncompr.o dependencies/zlib/uncompr.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/zutil.o dependencies/zlib/zutil.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/inftrees.o dependencies/zlib/inftrees.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/SDL.o dependencies/SDL/src/SDL.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/deflate.o dependencies/zlib/deflate.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/SDL_fatal.o dependencies/SDL/src/SDL_fatal.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngwutil.o dependencies/libpng/pngwutil.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_audiodev.o dependencies/SDL/src/audio/SDL_audiodev.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/SDL_error.o dependencies/SDL/src/SDL_error.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_mixer_MMX.o dependencies/SDL/src/audio/SDL_mixer_MMX.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_mixer_MMX_VC.o dependencies/SDL/src/audio/SDL_mixer_MMX_VC.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_mixer_m68k.o dependencies/SDL/src/audio/SDL_mixer_m68k.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_mixer.o dependencies/SDL/src/audio/SDL_mixer.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_audio.o dependencies/SDL/src/audio/SDL_audio.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/trees.o dependencies/zlib/trees.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/cpuinfo/SDL_cpuinfo.o dependencies/SDL/src/cpuinfo/SDL_cpuinfo.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -c -o src/smw/menu/ModeOptionsMenu.o src/smw/menu/ModeOptionsMenu.cpp  -std=c++11 -fexceptions -fvisibility-inlines-hidden -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/cdrom/SDL_cdrom.o dependencies/SDL/src/cdrom/SDL_cdrom.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_wave.o dependencies/SDL/src/audio/SDL_wave.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_active.o dependencies/SDL/src/events/SDL_active.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_expose.o dependencies/SDL/src/events/SDL_expose.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_quit.o dependencies/SDL/src/events/SDL_quit.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_resize.o dependencies/SDL/src/events/SDL_resize.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_mouse.o dependencies/SDL/src/events/SDL_mouse.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_events.o dependencies/SDL/src/events/SDL_events.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/stdlib/SDL_getenv.o dependencies/SDL/src/stdlib/SDL_getenv.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/file/SDL_rwops.o dependencies/SDL/src/file/SDL_rwops.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/zlib/inflate.o dependencies/zlib/inflate.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/stdlib/SDL_malloc.o dependencies/SDL/src/stdlib/SDL_malloc.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/stdlib/SDL_qsort.o dependencies/SDL/src/stdlib/SDL_qsort.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/stdlib/SDL_stdlib.o dependencies/SDL/src/stdlib/SDL_stdlib.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/joystick/SDL_joystick.o dependencies/SDL/src/joystick/SDL_joystick.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/events/SDL_keyboard.o dependencies/SDL/src/events/SDL_keyboard.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/thread/SDL_thread.o dependencies/SDL/src/thread/SDL_thread.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/timer/SDL_timer.o dependencies/SDL/src/timer/SDL_timer.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/stdlib/SDL_iconv.o dependencies/SDL/src/stdlib/SDL_iconv.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
dependencies/SDL/src/stdlib/SDL_iconv.c: In function 'SDL_iconv_string':
dependencies/SDL/src/stdlib/SDL_iconv.c:861:59: warning: pointer 'oldstring' may be used after 'realloc' [-Wuse-after-free]
  861 |                                 outbuf = string + (outbuf - oldstring);
      |                                                   ~~~~~~~~^~~~~~~~~~~~
In file included from dependencies/SDL/src/stdlib/SDL_iconv.c:26:
./dependencies/SDL/include/SDL_stdinc.h:178:25: note: call to 'realloc' here
  178 | #define SDL_realloc     realloc
dependencies/SDL/src/stdlib/SDL_iconv.c:856:42: note: in expansion of macro 'SDL_realloc'
  856 |                                 string = SDL_realloc(string, stringsize);
      |                                          ^~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_blit.o dependencies/SDL/src/video/SDL_blit.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/stdlib/SDL_string.o dependencies/SDL/src/stdlib/SDL_string.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/libpng/pngrtran.o dependencies/libpng/pngrtran.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/SDL_audiocvt.o dependencies/SDL/src/audio/SDL_audiocvt.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_blit_0.o dependencies/SDL/src/video/SDL_blit_0.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_bmp.o dependencies/SDL/src/video/SDL_bmp.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_gamma.o dependencies/SDL/src/video/SDL_gamma.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_stretch.o dependencies/SDL/src/video/SDL_stretch.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_cursor.o dependencies/SDL/src/video/SDL_cursor.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_blit_1.o dependencies/SDL/src/video/SDL_blit_1.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_yuv_mmx.o dependencies/SDL/src/video/SDL_yuv_mmx.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_pixels.o dependencies/SDL/src/video/SDL_pixels.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_yuv.o dependencies/SDL/src/video/SDL_yuv.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/audio/libretro/SDL_libretroaudio.o dependencies/SDL/src/audio/libretro/SDL_libretroaudio.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
dependencies/SDL/src/audio/libretro/SDL_libretroaudio.c: In function 'LIBRETRO_MixAudio':
dependencies/SDL/src/audio/libretro/SDL_libretroaudio.c:158:40: warning: passing argument 1 of 'libretro_audio_cb' from incompatible pointer type [-Wincompatible-pointer-types]
  158 |         libretro_audio_cb(audio->hidden->mixbuf, spec->size / spec->channels / 2);
      |                           ~~~~~~~~~~~~~^~~~~~~~
      |                                        |
      |                                        Uint8 * {aka unsigned char *}
dependencies/SDL/src/audio/libretro/SDL_libretroaudio.c:40:45: note: expected 'int16_t *' {aka 'short int *'} but argument is of type 'Uint8 *' {aka 'unsigned char *'}
   40 | extern short int libretro_audio_cb(int16_t *buffer, uint32_t buffer_len);
      |                                    ~~~~~~~~~^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/dummy/SDL_nullevents.o dependencies/SDL/src/video/dummy/SDL_nullevents.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/dummy/SDL_nullmouse.o dependencies/SDL/src/video/dummy/SDL_nullmouse.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/dummy/SDL_nullvideo.o dependencies/SDL/src/video/dummy/SDL_nullvideo.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_surface.o dependencies/SDL/src/video/SDL_surface.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/joystick/libretro/SDL_sysjoystick.o dependencies/SDL/src/joystick/libretro/SDL_sysjoystick.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/cdrom/dummy/SDL_syscdrom.o dependencies/SDL/src/cdrom/dummy/SDL_syscdrom.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/timer/dummy/SDL_systimer.o dependencies/SDL/src/timer/dummy/SDL_systimer.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/loadso/dummy/SDL_sysloadso.o dependencies/SDL/src/loadso/dummy/SDL_sysloadso.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/thread/generic/SDL_sysmutex.o dependencies/SDL/src/thread/generic/SDL_sysmutex.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/thread/generic/SDL_syssem.o dependencies/SDL/src/thread/generic/SDL_syssem.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/thread/generic/SDL_syscond.o dependencies/SDL/src/thread/generic/SDL_syscond.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/thread/generic/SDL_systhread.o dependencies/SDL/src/thread/generic/SDL_systhread.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_gif.o dependencies/SDL_image/IMG_gif.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_video.o dependencies/SDL/src/video/SDL_video.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG.o dependencies/SDL_image/IMG.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_jpg.o dependencies/SDL_image/IMG_jpg.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_lbm.o dependencies/SDL_image/IMG_lbm.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_pcx.o dependencies/SDL_image/IMG_pcx.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_pnm.o dependencies/SDL_image/IMG_pnm.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_tga.o dependencies/SDL_image/IMG_tga.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_yuv_sw.o dependencies/SDL/src/video/SDL_yuv_sw.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_blit_A.o dependencies/SDL/src/video/SDL_blit_A.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_tif.o dependencies/SDL_image/IMG_tif.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_webp.o dependencies/SDL_image/IMG_webp.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_xcf.o dependencies/SDL_image/IMG_xcf.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/dynamic_flac.o dependencies/SDL_mixer/dynamic_flac.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_bmp.o dependencies/SDL_image/IMG_bmp.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
dependencies/SDL_image/IMG_bmp.c: In function 'LoadBMP_RW':
dependencies/SDL_image/IMG_bmp.c:222:16: warning: variable 'biClrImportant' set but not used [-Wunused-but-set-variable]
  222 |         Uint32 biClrImportant;
      |                ^~~~~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:220:16: warning: variable 'biYPelsPerMeter' set but not used [-Wunused-but-set-variable]
  220 |         Sint32 biYPelsPerMeter;
      |                ^~~~~~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:219:16: warning: variable 'biXPelsPerMeter' set but not used [-Wunused-but-set-variable]
  219 |         Sint32 biXPelsPerMeter;
      |                ^~~~~~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:218:16: warning: variable 'biSizeImage' set but not used [-Wunused-but-set-variable]
  218 |         Uint32 biSizeImage;
      |                ^~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:215:16: warning: variable 'biPlanes' set but not used [-Wunused-but-set-variable]
  215 |         Uint16 biPlanes;
      |                ^~~~~~~~
dependencies/SDL_image/IMG_bmp.c:208:16: warning: variable 'bfReserved2' set but not used [-Wunused-but-set-variable]
  208 |         Uint16 bfReserved2;
      |                ^~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:207:16: warning: variable 'bfReserved1' set but not used [-Wunused-but-set-variable]
  207 |         Uint16 bfReserved1;
      |                ^~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:206:16: warning: variable 'bfSize' set but not used [-Wunused-but-set-variable]
  206 |         Uint32 bfSize;
      |                ^~~~~~
dependencies/SDL_image/IMG_bmp.c: In function 'LoadICOCUR_RW':
dependencies/SDL_image/IMG_bmp.c:552:12: warning: variable 'biClrImportant' set but not used [-Wunused-but-set-variable]
  552 |     Uint32 biClrImportant;
      |            ^~~~~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:550:12: warning: variable 'biYPelsPerMeter' set but not used [-Wunused-but-set-variable]
  550 |     Sint32 biYPelsPerMeter;
      |            ^~~~~~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:549:12: warning: variable 'biXPelsPerMeter' set but not used [-Wunused-but-set-variable]
  549 |     Sint32 biXPelsPerMeter;
      |            ^~~~~~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:548:12: warning: variable 'biSizeImage' set but not used [-Wunused-but-set-variable]
  548 |     Uint32 biSizeImage;
      |            ^~~~~~~~~~~
dependencies/SDL_image/IMG_bmp.c:545:12: warning: variable 'biPlanes' set but not used [-Wunused-but-set-variable]
  545 |     Uint16 biPlanes;
      |            ^~~~~~~~
dependencies/SDL_image/IMG_bmp.c:529:12: warning: variable 'Bmask' set but not used [-Wunused-but-set-variable]
  529 |     Uint32 Bmask;
      |            ^~~~~
dependencies/SDL_image/IMG_bmp.c:528:12: warning: variable 'Gmask' set but not used [-Wunused-but-set-variable]
  528 |     Uint32 Gmask;
      |            ^~~~~
dependencies/SDL_image/IMG_bmp.c:527:12: warning: variable 'Rmask' set but not used [-Wunused-but-set-variable]
  527 |     Uint32 Rmask;
      |            ^~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_xpm.o dependencies/SDL_image/IMG_xpm.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_png.o dependencies/SDL_image/IMG_png.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
dependencies/SDL_image/IMG_png.c: In function 'IMG_InitPNG':
dependencies/SDL_image/IMG_png.c:266:44: warning: assignment to 'png_info * (*)(png_struct *)' {aka 'struct png_info_def * (*)(struct png_struct_def *)'} from incompatible pointer type 'png_info * (*)(const png_struct * restrict)' {aka 'struct png_info_def * (*)(const struct png_struct_def * restrict)'} [-Wincompatible-pointer-types]
  266 |                 lib.png_create_info_struct = png_create_info_struct;
      |                                            ^
dependencies/SDL_image/IMG_png.c:269:34: warning: assignment to 'png_uint_32 (*)(png_struct *, png_info *, png_uint_32 *, png_uint_32 *, int *, int *, int *, int *, int *)' {aka 'unsigned int (*)(struct png_struct_def *, struct png_info_def *, unsigned int *, unsigned int *, int *, int *, int *, int *, int *)'} from incompatible pointer type 'png_uint_32 (*)(const png_struct * restrict,  const png_info * restrict,  png_uint_32 *, png_uint_32 *, int *, int *, int *, int *, int *)' {aka 'unsigned int (*)(const struct png_struct_def * restrict,  const struct png_info_def * restrict,  unsigned int *, unsigned int *, int *, int *, int *, int *, int *)'} [-Wincompatible-pointer-types]
  269 |                 lib.png_get_IHDR = png_get_IHDR;
      |                                  ^
dependencies/SDL_image/IMG_png.c:270:38: warning: assignment to 'png_byte (*)(png_struct *, png_info *)' {aka 'unsigned char (*)(struct png_struct_def *, struct png_info_def *)'} from incompatible pointer type 'png_byte (*)(const png_struct * restrict,  const png_info * restrict)' {aka 'unsigned char (*)(const struct png_struct_def * restrict,  const struct png_info_def * restrict)'} [-Wincompatible-pointer-types]
  270 |                 lib.png_get_channels = png_get_channels;
      |                                      ^
dependencies/SDL_image/IMG_png.c:271:36: warning: assignment to 'void * (*)(png_struct *)' {aka 'void * (*)(struct png_struct_def *)'} from incompatible pointer type 'void * (*)(const png_struct * restrict)' {aka 'void * (*)(const struct png_struct_def * restrict)'} [-Wincompatible-pointer-types]
  271 |                 lib.png_get_io_ptr = png_get_io_ptr;
      |                                    ^
dependencies/SDL_image/IMG_png.c:272:34: warning: assignment to 'png_uint_32 (*)(png_struct *, png_info *, png_color **, int *)' {aka 'unsigned int (*)(struct png_struct_def *, struct png_info_def *, struct png_color_struct **, int *)'} from incompatible pointer type 'png_uint_32 (*)(const png_struct * restrict,  png_info * restrict,  png_color **, int *)' {aka 'unsigned int (*)(const struct png_struct_def * restrict,  struct png_info_def * restrict,  struct png_color_struct **, int *)'} [-Wincompatible-pointer-types]
  272 |                 lib.png_get_PLTE = png_get_PLTE;
      |                                  ^
dependencies/SDL_image/IMG_png.c:273:34: warning: assignment to 'png_uint_32 (*)(png_struct *, png_info *, png_byte **, int *, png_color_16 **)' {aka 'unsigned int (*)(struct png_struct_def *, struct png_info_def *, unsigned char **, int *, struct png_color_16_struct **)'} from incompatible pointer type 'png_uint_32 (*)(const png_struct * restrict,  png_info * restrict,  png_byte **, int *, png_color_16 **)' {aka 'unsigned int (*)(const struct png_struct_def * restrict,  struct png_info_def * restrict,  unsigned char **, int *, struct png_color_16_struct **)'} [-Wincompatible-pointer-types]
  273 |                 lib.png_get_tRNS = png_get_tRNS;
      |                                  ^
dependencies/SDL_image/IMG_png.c:274:35: warning: assignment to 'png_uint_32 (*)(png_struct *, png_info *, png_uint_32)' {aka 'unsigned int (*)(struct png_struct_def *, struct png_info_def *, unsigned int)'} from incompatible pointer type 'png_uint_32 (*)(const png_struct * restrict,  const png_info * restrict,  png_uint_32)' {aka 'unsigned int (*)(const struct png_struct_def * restrict,  const struct png_info_def * restrict,  unsigned int)'} [-Wincompatible-pointer-types]
  274 |                 lib.png_get_valid = png_get_valid;
      |                                   ^
dependencies/SDL_image/IMG_png.c:283:33: warning: assignment to 'int (*)(png_byte *, png_size_t,  png_size_t)' {aka 'int (*)(unsigned char *, unsigned int,  unsigned int)'} from incompatible pointer type 'int (*)(const png_byte *, png_size_t,  png_size_t)' {aka 'int (*)(const unsigned char *, unsigned int,  unsigned int)'} [-Wincompatible-pointer-types]
  283 |                 lib.png_sig_cmp = png_sig_cmp;
      |                                 ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/dynamic_fluidsynth.o dependencies/SDL_mixer/dynamic_fluidsynth.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/dynamic_mod.o dependencies/SDL_mixer/dynamic_mod.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/dynamic_mp3.o dependencies/SDL_mixer/dynamic_mp3.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_xv.o dependencies/SDL_image/IMG_xv.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_image/IMG_xxx.o dependencies/SDL_image/IMG_xxx.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/fluidsynth.o dependencies/SDL_mixer/fluidsynth.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/load_flac.o dependencies/SDL_mixer/load_flac.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/dynamic_ogg.o dependencies/SDL_mixer/dynamic_ogg.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
dependencies/SDL_mixer/dynamic_ogg.c: In function 'Mix_InitOgg':
dependencies/SDL_mixer/dynamic_ogg.c:111:42: warning: assignment to 'int (*)(void *, OggVorbis_File *, char *, long int,  ov_callbacks)' from incompatible pointer type 'int (*)(void *, OggVorbis_File *, const char *, long int,  ov_callbacks)' [-Wincompatible-pointer-types]
  111 |                 vorbis.ov_open_callbacks = ov_open_callbacks;
      |                                          ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/effects_internal.o dependencies/SDL_mixer/effects_internal.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/effect_stereoreverse.o dependencies/SDL_mixer/effect_stereoreverse.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_RLEaccel.o dependencies/SDL/src/video/SDL_RLEaccel.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music_cmd.o dependencies/SDL_mixer/music_cmd.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music_flac.o dependencies/SDL_mixer/music_flac.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music_mad.o dependencies/SDL_mixer/music_mad.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/load_aiff.o dependencies/SDL_mixer/load_aiff.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
dependencies/SDL_mixer/load_aiff.c: In function 'Mix_LoadAIFF_RW':
dependencies/SDL_mixer/load_aiff.c:90:16: warning: variable 'blocksize' set but not used [-Wunused-but-set-variable]
   90 |         Uint32 blocksize;
      |                ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/load_ogg.o dependencies/SDL_mixer/load_ogg.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music_mod.o dependencies/SDL_mixer/music_mod.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music_modplug.o dependencies/SDL_mixer/music_modplug.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/file/file_path_io.o libretro-common/file/file_path_io.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/load_voc.o dependencies/SDL_mixer/load_voc.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music_ogg.o dependencies/SDL_mixer/music_ogg.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/compat/fopen_utf8.o libretro-common/compat/fopen_utf8.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/file/retro_dirent.o libretro-common/file/retro_dirent.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/music.o dependencies/SDL_mixer/music.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/file/file_path.o libretro-common/file/file_path.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/encodings/encoding_utf.o libretro-common/encodings/encoding_utf.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL/src/video/SDL_blit_N.o dependencies/SDL/src/video/SDL_blit_N.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/vfs/vfs_implementation.o libretro-common/vfs/vfs_implementation.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/streams/file_stream_transforms.o libretro-common/streams/file_stream_transforms.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/time/rtime.o libretro-common/time/rtime.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/streams/file_stream.o libretro-common/streams/file_stream.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o libretro-common/string/stdstring.o libretro-common/string/stdstring.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/mixer.o dependencies/SDL_mixer/mixer.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gcc -c -o dependencies/SDL_mixer/effect_position.o dependencies/SDL_mixer/effect_position.c  -ffast-math -fno-strict-aliasing -Wno-narrowing -Wno-unused-label -Wno-misleading-indentation -Wno-unknown-pragmas -I./dependencies/libogg/include -I./dependencies/libogg/include -I./dependencies/libpng -I./dependencies/zlib -I./dependencies/SDL/include -I./dependencies/SDL_image -I./dependencies/SDL_mixer -O2 -DNDEBUG -funroll-loops -fPIC  -I./libretro-common/include -Ilibretro -I./src/common -I./src/common_netplay -I./src/smw   -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized  -Wno-strict-aliasing -DNETWORK_DISABLED -DVAR_ARRAYS -DHAVE_SYS_TYPES_H -DLOAD_PNG -DLOAD_BMP -DSDL_IMAGE_USE_COMMON_BACKEND -DOGG_MUSIC -DOGG_USE_TREMOR -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__  
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
g++ -o superbroswar_libretro.so libretro/libretro.o src/common/dirlist.o src/common/eyecandy.o src/common/gfx.o src/common/global.o src/common/input.o src/common/linfunc.o src/common/map.o src/common/movingplatform.o src/common/path.o src/common/savepng.o src/common/sfx.o src/common/uicontrol.o src/common/uimenu.o src/common/FileIO.o src/common/FileList.o src/common/Game.o src/common/GameModeSettings.o src/common/GameValues.o src/common/MapList.o src/common/ObjectBase.o src/common/RandomNumberGenerator.o src/common/ResourceManager.o src/common/TilesetManager.o src/common/gfx/gfxFont.o src/common/gfx/gfxPalette.o src/common/gfx/gfxSDL.o src/common/gfx/gfxSprite.o src/common/gfx/SFont.o src/common/map/MapReader.o src/common/map/MapReader15xx.o src/common/map/MapReader16xx.o src/common/map/MapReader17xx.o src/common/map/MapReader18xx.o src/common/ui/MI_ImageSelectField.o src/common/ui/MI_MapField.o src/common/ui/MI_MapPreview.o src/common/ui/MI_SelectField.o src/common/ui/MI_SliderField.o src/smw/ai.o src/smw/gamemodes.o src/smw/net.o src/smw/objectgame.o src/smw/objecthazard.o src/smw/player.o src/smw/uicustomcontrol.o src/smw/world.o src/smw/GSGameplay.o src/smw/GSMenu.o src/smw/GSSplashScreen.o src/smw/ObjectContainer.o src/smw/menu/BonusWheelMenu.o src/smw/menu/GameSettingsMenu.o src/smw/menu/MainMenu.o src/smw/menu/MapFilterEditMenu.o src/smw/menu/MatchSelectionMenu.o src/smw/menu/ModeOptionsMenu.o src/smw/menu/OptionsMenu.o src/smw/menu/TeamSelectMenu.o src/smw/menu/TournamentScoreboardMenu.o src/smw/menu/TourStopMenu.o src/smw/menu/WorldMenu.o src/smw/menu/options/EyeCandyOptionsMenu.o src/smw/menu/options/GameplayOptionsMenu.o src/smw/menu/options/GraphicsOptionsMenu.o src/smw/menu/options/PowerupDropRatesMenu.o src/smw/menu/options/PowerupSettingsMenu.o src/smw/menu/options/ProjectileLimitsMenu.o src/smw/menu/options/ProjectileOptionsMenu.o src/smw/menu/options/SoundOptionsMenu.o src/smw/menu/options/TeamOptionsMenu.o src/smw/network/FileCompressor.o src/smw/network/NetConfigManager.o src/smw/objects/blocks/BounceBlock.o src/smw/objects/blocks/BreakableBlock.o src/smw/objects/blocks/DonutBlock.o src/smw/objects/blocks/FlipBlock.o src/smw/objects/blocks/IO_Block.o src/smw/objects/blocks/NoteBlock.o src/smw/objects/blocks/OnOffSwitchBlock.o src/smw/objects/blocks/PowerupBlock.o src/smw/objects/blocks/SwitchBlock.o src/smw/objects/blocks/ThrowBlock.o src/smw/objects/blocks/ViewBlock.o src/smw/objects/blocks/WeaponBreakableBlock.o src/smw/objects/moving/MovingObject.o src/smw/objects/overmap/OverMapObject.o src/smw/player_components/PlayerAwardEffects.o src/smw/player_components/PlayerBurnupTimer.o src/smw/player_components/PlayerCape.o src/smw/player_components/PlayerCardCollection.o src/smw/player_components/PlayerCollisions.o src/smw/player_components/PlayerInvincibility.o src/smw/player_components/PlayerJail.o src/smw/player_components/PlayerKuriboShoe.o src/smw/player_components/PlayerOutOfArenaTimer.o src/smw/player_components/PlayerSecretCode.o src/smw/player_components/PlayerShield.o src/smw/player_components/PlayerSpinStatus.o src/smw/player_components/PlayerSuicideTimer.o src/smw/player_components/PlayerSuperStomp.o src/smw/player_components/PlayerTail.o src/smw/player_components/PlayerTanookiSuit.o src/smw/player_components/PlayerWarpStatus.o src/smw/player_components/PlayerWings.o src/smw/ui/MI_FrenzyModeOptions.o src/smw/ui/MI_NetRoomTeamSelect.o src/smw/ui/MI_PowerupSlider.o src/smw/ui/MI_StringScroll.o src/smw/ui/MI_TeamSelect.o src/smw/ui/NetworkListScroll.o dependencies/libogg/src/bitwise.o dependencies/libogg/src/framing.o dependencies/libvorbisidec-1.2.1/mdct.o dependencies/libvorbisidec-1.2.1/block.o dependencies/libvorbisidec-1.2.1/window.o dependencies/libvorbisidec-1.2.1/synthesis.o dependencies/libvorbisidec-1.2.1/info.o dependencies/libvorbisidec-1.2.1/floor1.o dependencies/libvorbisidec-1.2.1/floor0.o dependencies/libvorbisidec-1.2.1/vorbisfile.o dependencies/libvorbisidec-1.2.1/res012.o dependencies/libvorbisidec-1.2.1/mapping0.o dependencies/libvorbisidec-1.2.1/registry.o dependencies/libvorbisidec-1.2.1/codebook.o dependencies/libvorbisidec-1.2.1/sharedbook.o dependencies/libpng/png.o dependencies/libpng/pngerror.o dependencies/libpng/pngget.o dependencies/libpng/pngmem.o dependencies/libpng/pngpread.o dependencies/libpng/pngread.o dependencies/libpng/pngrio.o dependencies/libpng/pngrtran.o dependencies/libpng/pngrutil.o dependencies/libpng/pngset.o dependencies/libpng/pngtest.o dependencies/libpng/pngtrans.o dependencies/libpng/pngwio.o dependencies/libpng/pngwrite.o dependencies/libpng/pngwtran.o dependencies/libpng/pngwutil.o dependencies/zlib/adler32.o dependencies/zlib/compress.o dependencies/zlib/crc32.o dependencies/zlib/deflate.o dependencies/zlib/infback.o dependencies/zlib/inffast.o dependencies/zlib/inflate.o dependencies/zlib/inftrees.o dependencies/zlib/trees.o dependencies/zlib/uncompr.o dependencies/zlib/zutil.o dependencies/SDL/src/SDL.o dependencies/SDL/src/SDL_error.o dependencies/SDL/src/SDL_fatal.o dependencies/SDL/src/audio/SDL_audio.o dependencies/SDL/src/audio/SDL_audiocvt.o dependencies/SDL/src/audio/SDL_audiodev.o dependencies/SDL/src/audio/SDL_mixer.o dependencies/SDL/src/audio/SDL_mixer_MMX.o dependencies/SDL/src/audio/SDL_mixer_MMX_VC.o dependencies/SDL/src/audio/SDL_mixer_m68k.o dependencies/SDL/src/audio/SDL_wave.o dependencies/SDL/src/cdrom/SDL_cdrom.o dependencies/SDL/src/cpuinfo/SDL_cpuinfo.o dependencies/SDL/src/events/SDL_active.o dependencies/SDL/src/events/SDL_events.o dependencies/SDL/src/events/SDL_expose.o dependencies/SDL/src/events/SDL_keyboard.o dependencies/SDL/src/events/SDL_mouse.o dependencies/SDL/src/events/SDL_quit.o dependencies/SDL/src/events/SDL_resize.o dependencies/SDL/src/file/SDL_rwops.o dependencies/SDL/src/joystick/SDL_joystick.o dependencies/SDL/src/stdlib/SDL_getenv.o dependencies/SDL/src/stdlib/SDL_iconv.o dependencies/SDL/src/stdlib/SDL_malloc.o dependencies/SDL/src/stdlib/SDL_qsort.o dependencies/SDL/src/stdlib/SDL_stdlib.o dependencies/SDL/src/stdlib/SDL_string.o dependencies/SDL/src/thread/SDL_thread.o dependencies/SDL/src/timer/SDL_timer.o dependencies/SDL/src/video/SDL_RLEaccel.o dependencies/SDL/src/video/SDL_blit.o dependencies/SDL/src/video/SDL_blit_0.o dependencies/SDL/src/video/SDL_blit_1.o dependencies/SDL/src/video/SDL_blit_A.o dependencies/SDL/src/video/SDL_blit_N.o dependencies/SDL/src/video/SDL_bmp.o dependencies/SDL/src/video/SDL_cursor.o dependencies/SDL/src/video/SDL_gamma.o dependencies/SDL/src/video/SDL_pixels.o dependencies/SDL/src/video/SDL_stretch.o dependencies/SDL/src/video/SDL_surface.o dependencies/SDL/src/video/SDL_video.o dependencies/SDL/src/video/SDL_yuv.o dependencies/SDL/src/video/SDL_yuv_mmx.o dependencies/SDL/src/video/SDL_yuv_sw.o dependencies/SDL/src/audio/libretro/SDL_libretroaudio.o dependencies/SDL/src/video/dummy/SDL_nullevents.o dependencies/SDL/src/video/dummy/SDL_nullmouse.o dependencies/SDL/src/video/dummy/SDL_nullvideo.o dependencies/SDL/src/joystick/libretro/SDL_sysjoystick.o dependencies/SDL/src/cdrom/dummy/SDL_syscdrom.o dependencies/SDL/src/timer/dummy/SDL_systimer.o dependencies/SDL/src/loadso/dummy/SDL_sysloadso.o dependencies/SDL/src/thread/generic/SDL_syscond.o dependencies/SDL/src/thread/generic/SDL_sysmutex.o dependencies/SDL/src/thread/generic/SDL_syssem.o dependencies/SDL/src/thread/generic/SDL_systhread.o dependencies/SDL_image/IMG.o dependencies/SDL_image/IMG_bmp.o dependencies/SDL_image/IMG_gif.o dependencies/SDL_image/IMG_jpg.o dependencies/SDL_image/IMG_lbm.o dependencies/SDL_image/IMG_pcx.o dependencies/SDL_image/IMG_png.o dependencies/SDL_image/IMG_pnm.o dependencies/SDL_image/IMG_tga.o dependencies/SDL_image/IMG_tif.o dependencies/SDL_image/IMG_webp.o dependencies/SDL_image/IMG_xcf.o dependencies/SDL_image/IMG_xpm.o dependencies/SDL_image/IMG_xv.o dependencies/SDL_image/IMG_xxx.o dependencies/SDL_mixer/dynamic_flac.o dependencies/SDL_mixer/dynamic_fluidsynth.o dependencies/SDL_mixer/dynamic_mod.o dependencies/SDL_mixer/dynamic_mp3.o dependencies/SDL_mixer/dynamic_ogg.o dependencies/SDL_mixer/effect_position.o dependencies/SDL_mixer/effect_stereoreverse.o dependencies/SDL_mixer/effects_internal.o dependencies/SDL_mixer/fluidsynth.o dependencies/SDL_mixer/load_aiff.o dependencies/SDL_mixer/load_flac.o dependencies/SDL_mixer/load_ogg.o dependencies/SDL_mixer/load_voc.o dependencies/SDL_mixer/mixer.o dependencies/SDL_mixer/music_cmd.o dependencies/SDL_mixer/music_flac.o dependencies/SDL_mixer/music_mad.o dependencies/SDL_mixer/music_mod.o dependencies/SDL_mixer/music_modplug.o dependencies/SDL_mixer/music_ogg.o dependencies/SDL_mixer/music.o libretro-common/file/file_path.o libretro-common/file/file_path_io.o libretro-common/file/retro_dirent.o libretro-common/compat/compat_strl.o libretro-common/compat/fopen_utf8.o libretro-common/encodings/encoding_utf.o libretro-common/vfs/vfs_implementation.o libretro-common/streams/file_stream.o libretro-common/streams/file_stream_transforms.o libretro-common/string/stdstring.o libretro-common/time/rtime.o -lrt -fPIC -shared -Wl,--no-undefined -Wl,--version-script=libretro/link.T 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-superbroswar'
cp "superbroswar_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/superbroswar_libretro.so"
1 core(s) successfully processed:
	superbroswar
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh tyrquake
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== TyrQuake
Building tyrquake...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
rm -f ./common/cl_input.o ./common/cd_common.o ./common/alias_model.o ./common/chase.o ./common/cl_demo.o ./common/cl_main.o ./common/cl_parse.o ./common/cl_tent.o ./common/common.o ./common/cmd.o ./common/crc.o ./common/console.o ./common/cvar.o ./common/d_edge.o ./common/d_fill.o ./common/d_init.o ./common/d_part.o ./common/d_modech.o ./common/d_polyse.o ./common/d_scan.o ./common/d_sky.o ./common/d_sprite.o ./common/d_surf.o ./common/d_vars.o ./common/draw.o ./common/host.o ./common/host_cmd.o ./common/keys.o ./common/mathlib.o ./common/menu.o ./common/model.o ./common/net_common.o ./common/net_loop.o ./common/net_main.o ./common/pr_cmds.o ./common/pr_exec.o ./common/pr_edict.o ./common/r_aclip.o ./common/r_alias.o ./common/r_bsp.o ./common/r_draw.o ./common/r_edge.o ./common/r_efrag.o ./common/r_light.o ./common/r_main.o ./common/r_misc.o ./common/r_model.o ./common/r_part.o ./common/r_sky.o ./common/r_sprite.o ./common/r_vars.o ./common/r_surf.o ./common/rb_tree.o ./common/sbar.o ./common/screen.o ./common/shell.o ./common/bgmusic.o ./common/snd_codec.o ./common/snd_flac.o ./common/snd_mikmod.o ./common/snd_modplug.o ./common/snd_mp3.o ./common/snd_mpg123.o ./common/snd_opus.o ./common/snd_umx.o ./common/snd_vorbis.o ./common/snd_wave.o ./common/snd_dma.o ./common/snd_mem.o ./common/snd_mix.o ./common/sprite_model.o ./common/sv_main.o ./common/sv_move.o ./common/sv_phys.o ./common/sv_user.o ./common/libretro.o ./common/view.o ./common/wad.o ./common/zone.o ./common/world.o ./libretro-common/file/retro_dirent.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/string/stdstring.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/vfs/vfs_implementation.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/features/features_cpu.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/time/rtime.o ./common/net_dgrm.o ./common/net_udp.o ./common/net_bsd.o ./libretro-common/net/net_compat.o ./libretro-common/net/net_socket.o ./deps/libFLAC/bitreader.o ./deps/libFLAC/crc.o ./deps/libFLAC/fixed.o ./deps/libFLAC/float.o ./deps/libFLAC/format.o ./deps/libFLAC/lpc.o ./deps/libFLAC/md5.o ./deps/libFLAC/memory.o ./deps/libFLAC/ogg_decoder_aspect.o ./deps/libFLAC/ogg_mapping.o ./deps/libFLAC/stream_decoder.o ./deps/libvorbis/lib/bitrate.o ./deps/libvorbis/lib/block.o ./deps/libvorbis/lib/codebook.o ./deps/libvorbis/lib/envelope.o ./deps/libvorbis/lib/floor0.o ./deps/libvorbis/lib/floor1.o ./deps/libvorbis/lib/info.o ./deps/libvorbis/lib/lpc.o ./deps/libvorbis/lib/lsp.o ./deps/libvorbis/lib/mapping0.o ./deps/libvorbis/lib/mdct.o ./deps/libvorbis/lib/psy.o ./deps/libvorbis/lib/registry.o ./deps/libvorbis/lib/res0.o ./deps/libvorbis/lib/smallft.o ./deps/libvorbis/lib/synthesis.o ./deps/libvorbis/lib/vorbisfile.o ./deps/libvorbis/lib/sharedbook.o ./deps/libvorbis/lib/window.o ./deps/libogg/src/bitwise.o ./deps/libogg/src/framing.o tyrquake_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/chase.o common/chase.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cl_demo.o common/cl_demo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cd_common.o common/cd_common.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cl_tent.o common/cl_tent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/alias_model.o common/alias_model.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/crc.o common/crc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cl_input.o common/cl_input.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cl_main.o common/cl_main.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_fill.o common/d_fill.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cvar.o common/cvar.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_init.o common/d_init.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cmd.o common/cmd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_edge.o common/d_edge.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_modech.o common/d_modech.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/cl_parse.o common/cl_parse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_part.o common/d_part.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/console.o common/console.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_vars.o common/d_vars.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_sky.o common/d_sky.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_surf.o common/d_surf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_sprite.o common/d_sprite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/common.o common/common.c
common/common.c: In function 'COM_WriteFile':
common/common.c:1235:39: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
 1235 |    snprintf(name, sizeof(name), "%s/%s", com_gamedir, filename);
      |                                       ^
In file included from /usr/include/stdio.h:970,
                 from ./libretro-common/include/file/file_path.h:26,
                 from common/common.c:31:
In function 'snprintf',
    inlined from 'COM_WriteFile' at common/common.c:1235:4:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 4096
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
common/common.c: In function 'COM_FOpenFile':
common/common.c:1326:45: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
 1326 |          snprintf(path, sizeof(path), "%s/%s", search->filename, filename);
      |                                             ^
In function 'snprintf',
    inlined from 'COM_FOpenFile' at common/common.c:1326:10:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 4096
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
common/common.c: In function 'COM_FileExists':
common/common.c:1381:45: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
 1381 |          snprintf(path, sizeof(path), "%s/%s", search->filename, filename);
      |                                             ^
In function 'snprintf',
    inlined from 'COM_FileExists' at common/common.c:1381:10:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 4096
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
common/common.c: In function 'COM_ScanDir':
common/common.c:1493:47: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
 1493 |          snprintf(fullpath, MAX_OSPATH, "%s/%s", search->filename, path);
      |                                               ^
In function 'snprintf',
    inlined from 'COM_ScanDir' at common/common.c:1493:10:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 4096
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_polyse.o common/d_polyse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/host.o common/host.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/draw.o common/draw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/net_common.o common/net_common.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/mathlib.o common/mathlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/keys.o common/keys.c
In file included from /usr/include/string.h:548,
                 from common/quakedef.h:28,
                 from common/common.h:33,
                 from common/client.h:24,
                 from common/keys.c:21:
In function 'strcpy',
    inlined from 'Key_Console' at common/keys.c:414:2:
/usr/include/bits/string_fortified.h:81:10: warning: '__builtin___stpcpy_chk' accessing 1 byte at offsets [0, 8192] and [0, 7936] may overlap 1 byte at offset 0 [-Wrestrict]
   81 |   return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strcpy',
    inlined from 'Key_Console' at common/keys.c:430:6:
/usr/include/bits/string_fortified.h:81:10: warning: '__builtin___stpcpy_chk' accessing 1 byte at offsets [0, 8192] and [0, 7936] may overlap 1 byte at offset 0 [-Wrestrict]
   81 |   return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/d_scan.o common/d_scan.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/net_loop.o common/net_loop.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/host_cmd.o common/host_cmd.c
common/host_cmd.c: In function 'Host_Loadgame_f':
common/host_cmd.c:586:25: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=]
  586 |    sprintf(name, "%s%c%s", com_savedir, slash, Cmd_Argv(1));
      |                         ^
In file included from /usr/include/stdio.h:970,
                 from ./libretro-common/include/streams/file_stream.h:26,
                 from common/common.h:27,
                 from common/client.h:24,
                 from common/host_cmd.c:21:
In function 'sprintf',
    inlined from 'Host_Loadgame_f' at common/host_cmd.c:586:4:
/usr/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 4096
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
common/host_cmd.c: In function 'Host_Savegame_f':
common/host_cmd.c:512:19: warning: '%s' directive writing up to 4095 bytes into a region of size 256 [-Wformat-overflow=]
  512 |    sprintf(name, "%s%c%s", com_savedir, slash, Cmd_Argv(1));
      |                   ^~       ~~~~~~~~~~~
In function 'sprintf',
    inlined from 'Host_Savegame_f' at common/host_cmd.c:512:4:
/usr/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 256
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/pr_exec.o common/pr_exec.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/net_main.o common/net_main.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_aclip.o common/r_aclip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/pr_edict.o common/pr_edict.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_bsp.o common/r_bsp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/pr_cmds.o common/pr_cmds.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_edge.o common/r_edge.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_draw.o common/r_draw.c
common/r_draw.c: In function 'R_RenderBmodelFace':
common/r_draw.c:506:12: warning: storing the address of local variable 'tedge' in 'r_pedge' [-Wdangling-pointer=]
  506 |    r_pedge = &tedge;
      |    ~~~~~~~~^~~~~~~~
common/r_draw.c:495:12: note: 'tedge' declared here
  495 |    medge_t tedge;
      |            ^~~~~
common/r_draw.c:36:10: note: 'r_pedge' declared here
   36 | medge_t *r_pedge;
      |          ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_efrag.o common/r_efrag.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_model.o common/r_model.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_alias.o common/r_alias.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/model.o common/model.c
common/model.c: In function 'Mod_LoadModel':
common/model.c:1971:47: warning: '%i' directive output may be truncated writing between 1 and 10 bytes into a region of size 9 [-Wformat-truncation=]
 1971 |                snprintf(name, sizeof(name), "*%i", i + 1);
      |                                               ^~
In function 'Mod_LoadBrushModel',
    inlined from 'Mod_LoadModel' at common/model.c:449:11:
common/model.c:1971:45: note: directive argument in the range [1, 2147483646]
 1971 |                snprintf(name, sizeof(name), "*%i", i + 1);
      |                                             ^~~~~
In file included from /usr/include/stdio.h:970,
                 from ./libretro-common/include/streams/file_stream.h:26,
                 from common/cvar.h:24,
                 from common/cmd.h:25,
                 from common/model.c:28:
In function 'snprintf',
    inlined from 'Mod_LoadBrushModel' at common/model.c:1971:16,
    inlined from 'Mod_LoadModel' at common/model.c:449:11:
/usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 3 and 12 bytes into a destination of size 10
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/menu.o common/menu.c
common/menu.c: In function 'M_ScanSaves':
common/menu.c:510:26: warning: 's' directive writing 1 byte into a region of size between 0 and 4095 [-Wformat-overflow=]
  510 |       sprintf(name, "%s%cs%i.sav", com_savedir, slash, i);
      |                          ^
common/menu.c:510:21: note: directive argument in the range [0, 11]
  510 |       sprintf(name, "%s%cs%i.sav", com_savedir, slash, i);
      |                     ^~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from ./libretro-common/include/streams/file_stream.h:26,
                 from common/common.h:27,
                 from common/client.h:24,
                 from common/menu.c:21:
In function 'sprintf',
    inlined from 'M_ScanSaves' at common/menu.c:510:7:
/usr/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 8 and 4104 bytes into a destination of size 4096
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
common/menu.c: In function 'M_ScanSaves':
common/menu.c:516:7: warning: '__builtin_strncpy' output may be truncated copying 39 bytes from a string of length 4095 [-Wstringop-truncation]
  516 |       strncpy(m_filenames[i], name, sizeof(m_filenames[i]) - 1);
      |       ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_sky.o common/r_sky.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_misc.o common/r_misc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_vars.o common/r_vars.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_light.o common/r_light.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/rb_tree.o common/rb_tree.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_sprite.o common/r_sprite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/shell.o common/shell.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_codec.o common/snd_codec.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/screen.o common/screen.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/bgmusic.o common/bgmusic.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_main.o common/r_main.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_part.o common/r_part.c
common/r_part.c: In function 'CL_RunParticles':
common/r_part.c:601:7: warning: enumeration value 'ENSURE_INT_PTYPE' not handled in switch [-Wswitch]
  601 |       switch (p->type)
      |       ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_mikmod.o common/snd_mikmod.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_modplug.o common/snd_modplug.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_mp3.o common/snd_mp3.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_mpg123.o common/snd_mpg123.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_opus.o common/snd_opus.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_umx.o common/snd_umx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_flac.o common/snd_flac.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_vorbis.o common/snd_vorbis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_wave.o common/snd_wave.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_mem.o common/snd_mem.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/sprite_model.o common/sprite_model.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/sbar.o common/sbar.c
common/sbar.c: In function 'Sbar_UpdateScoreboard':
common/sbar.c:471:45: warning: '%s' directive writing up to 31 bytes into a region of size between 7 and 15 [-Wformat-overflow=]
  471 |         sprintf(&scoreboardtext[i][1], "%3i %s", p->frags, p->name);
      |                                             ^~
In file included from /usr/include/stdio.h:970,
                 from ./libretro-common/include/streams/file_stream.h:26,
                 from common/common.h:27,
                 from common/client.h:24,
                 from common/sbar.c:22:
In function 'sprintf',
    inlined from 'Sbar_UpdateScoreboard' at common/sbar.c:471:2:
/usr/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 5 and 44 bytes into a destination of size 19
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_mix.o common/snd_mix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/sv_move.o common/sv_move.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/snd_dma.o common/snd_dma.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/r_surf.o common/r_surf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/wad.o common/wad.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/sv_user.o common/sv_user.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/file/retro_dirent.o libretro-common/file/retro_dirent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/view.o common/view.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/zone.o common/zone.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/sv_phys.o common/sv_phys.c
In file included from common/quakedef.h:34,
                 from common/sv_phys.c:22:
common/sv_phys.c: In function 'SV_CheckVelocity':
common/mathlib.h:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   57 | #define IS_NAN(x) (((*(int32_t *)&x)&nanmask)==nanmask)
common/sv_phys.c:99:12: note: in expansion of macro 'IS_NAN'
   99 |        if (IS_NAN(ent->v.velocity[i]))
      |            ^~~~~~
common/mathlib.h:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   57 | #define IS_NAN(x) (((*(int32_t *)&x)&nanmask)==nanmask)
common/sv_phys.c:105:12: note: in expansion of macro 'IS_NAN'
  105 |        if (IS_NAN(ent->v.origin[i]))
      |            ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/encodings/encoding_utf.o libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/sv_main.o common/sv_main.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/streams/file_stream_transforms.o libretro-common/streams/file_stream_transforms.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/world.o common/world.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/string/stdstring.o libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/libretro.o common/libretro.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/compat/compat_posix_string.o libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/streams/file_stream.o libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/compat/fopen_utf8.o libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/file/file_path_io.o libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/compat/compat_snprintf.o libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/compat/compat_strcasestr.o libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/time/rtime.o libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/vfs/vfs_implementation.o libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/features/features_cpu.o libretro-common/features/features_cpu.c
libretro-common/features/features_cpu.c: In function 'cpu_features_get':
libretro-common/features/features_cpu.c:697:13: warning: unused variable 'cpu_flags' [-Wunused-variable]
  697 |    uint64_t cpu_flags  = 0;
      |             ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/net_bsd.o common/net_bsd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/crc.o deps/libFLAC/crc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/float.o deps/libFLAC/float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/net/net_compat.o libretro-common/net/net_compat.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/file/file_path.o libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/net_udp.o common/net_udp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o libretro-common/net/net_socket.o libretro-common/net/net_socket.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/fixed.o deps/libFLAC/fixed.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/memory.o deps/libFLAC/memory.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/ogg_mapping.o deps/libFLAC/ogg_mapping.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/ogg_decoder_aspect.o deps/libFLAC/ogg_decoder_aspect.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/format.o deps/libFLAC/format.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/md5.o deps/libFLAC/md5.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/bitreader.o deps/libFLAC/bitreader.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/bitrate.o deps/libvorbis/lib/bitrate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o common/net_dgrm.o common/net_dgrm.c
common/net_dgrm.c:76:27: warning: missing braces around initializer [-Wmissing-braces]
   76 | static netadr_t banAddr = { INADDR_ANY, 0, 0 };
      |                           ^
common/net_dgrm.c:77:29: warning: conversion from 'unsigned int' to 'unsigned char' changes value from '4294967295' to '255' [-Woverflow]
   77 | static netadr_t banMask = { INADDR_NONE, 0, 0 };
      |                             ^~~~~~~~~~~
common/net_dgrm.c:77:27: warning: missing braces around initializer [-Wmissing-braces]
   77 | static netadr_t banMask = { INADDR_NONE, 0, 0 };
      |                           ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/floor0.o deps/libvorbis/lib/floor0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/lpc.o deps/libFLAC/lpc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/envelope.o deps/libvorbis/lib/envelope.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/codebook.o deps/libvorbis/lib/codebook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/lpc.o deps/libvorbis/lib/lpc.c
deps/libvorbis/lib/lpc.c: In function 'vorbis_lpc_from_data':
deps/libvorbis/lib/lpc.c:79:12: warning: '*aut' may be used uninitialized [-Wmaybe-uninitialized]
   79 |   error=aut[0] * (1. + 1e-10);
      |         ~~~^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/block.o deps/libvorbis/lib/block.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/lsp.o deps/libvorbis/lib/lsp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/registry.o deps/libvorbis/lib/registry.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/info.o deps/libvorbis/lib/info.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/mapping0.o deps/libvorbis/lib/mapping0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/mdct.o deps/libvorbis/lib/mdct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/synthesis.o deps/libvorbis/lib/synthesis.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/floor1.o deps/libvorbis/lib/floor1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/window.o deps/libvorbis/lib/window.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/sharedbook.o deps/libvorbis/lib/sharedbook.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libogg/src/bitwise.o deps/libogg/src/bitwise.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libFLAC/stream_decoder.o deps/libFLAC/stream_decoder.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/res0.o deps/libvorbis/lib/res0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libogg/src/framing.o deps/libogg/src/framing.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/psy.o deps/libvorbis/lib/psy.c
deps/libvorbis/lib/psy.c: In function '_vp_noisemask':
deps/libvorbis/lib/psy.c:710:3: warning: 'work' may be used uninitialized [-Wmaybe-uninitialized]
  710 |   bark_noise_hybridmp(n,p->bark,work,logmask,0.,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  711 |                       p->vi->noisewindowfixed);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~
deps/libvorbis/lib/psy.c:543:13: note: by argument 3 of type 'const float *' to 'bark_noise_hybridmp' declared here
  543 | static void bark_noise_hybridmp(int n,const long *b,
      |             ^~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/vorbisfile.o deps/libvorbis/lib/vorbisfile.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include -O2 -DNDEBUG -DUSE_CODEC_WAVE -DUSE_CODEC_FLAC -DUSE_CODEC_VORBIS  -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DNQ_HACK -DQBASEDIR=. -DTYR_VERSION=0.62 -DINLINE="inline" -fomit-frame-pointer -Wall -fPIC -I. -I./libretro-common/include -I./include  -I./deps/libFLAC/include -I./deps/libvorbis/include -I./deps/libvorbis/lib -I./deps/libogg/include  -DFRONTEND_SUPPORTS_RGB565 -c -o deps/libvorbis/lib/smallft.o deps/libvorbis/lib/smallft.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
gcc -fPIC -shared -Wl,--version-script=common/libretro-link.T -o tyrquake_libretro.so ./common/cl_input.o ./common/cd_common.o ./common/alias_model.o ./common/chase.o ./common/cl_demo.o ./common/cl_main.o ./common/cl_parse.o ./common/cl_tent.o ./common/common.o ./common/cmd.o ./common/crc.o ./common/console.o ./common/cvar.o ./common/d_edge.o ./common/d_fill.o ./common/d_init.o ./common/d_part.o ./common/d_modech.o ./common/d_polyse.o ./common/d_scan.o ./common/d_sky.o ./common/d_sprite.o ./common/d_surf.o ./common/d_vars.o ./common/draw.o ./common/host.o ./common/host_cmd.o ./common/keys.o ./common/mathlib.o ./common/menu.o ./common/model.o ./common/net_common.o ./common/net_loop.o ./common/net_main.o ./common/pr_cmds.o ./common/pr_exec.o ./common/pr_edict.o ./common/r_aclip.o ./common/r_alias.o ./common/r_bsp.o ./common/r_draw.o ./common/r_edge.o ./common/r_efrag.o ./common/r_light.o ./common/r_main.o ./common/r_misc.o ./common/r_model.o ./common/r_part.o ./common/r_sky.o ./common/r_sprite.o ./common/r_vars.o ./common/r_surf.o ./common/rb_tree.o ./common/sbar.o ./common/screen.o ./common/shell.o ./common/bgmusic.o ./common/snd_codec.o ./common/snd_flac.o ./common/snd_mikmod.o ./common/snd_modplug.o ./common/snd_mp3.o ./common/snd_mpg123.o ./common/snd_opus.o ./common/snd_umx.o ./common/snd_vorbis.o ./common/snd_wave.o ./common/snd_dma.o ./common/snd_mem.o ./common/snd_mix.o ./common/sprite_model.o ./common/sv_main.o ./common/sv_move.o ./common/sv_phys.o ./common/sv_user.o ./common/libretro.o ./common/view.o ./common/wad.o ./common/zone.o ./common/world.o ./libretro-common/file/retro_dirent.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/string/stdstring.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/vfs/vfs_implementation.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/features/features_cpu.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/time/rtime.o ./common/net_dgrm.o ./common/net_udp.o ./common/net_bsd.o ./libretro-common/net/net_compat.o ./libretro-common/net/net_socket.o ./deps/libFLAC/bitreader.o ./deps/libFLAC/crc.o ./deps/libFLAC/fixed.o ./deps/libFLAC/float.o ./deps/libFLAC/format.o ./deps/libFLAC/lpc.o ./deps/libFLAC/md5.o ./deps/libFLAC/memory.o ./deps/libFLAC/ogg_decoder_aspect.o ./deps/libFLAC/ogg_mapping.o ./deps/libFLAC/stream_decoder.o ./deps/libvorbis/lib/bitrate.o ./deps/libvorbis/lib/block.o ./deps/libvorbis/lib/codebook.o ./deps/libvorbis/lib/envelope.o ./deps/libvorbis/lib/floor0.o ./deps/libvorbis/lib/floor1.o ./deps/libvorbis/lib/info.o ./deps/libvorbis/lib/lpc.o ./deps/libvorbis/lib/lsp.o ./deps/libvorbis/lib/mapping0.o ./deps/libvorbis/lib/mdct.o ./deps/libvorbis/lib/psy.o ./deps/libvorbis/lib/registry.o ./deps/libvorbis/lib/res0.o ./deps/libvorbis/lib/smallft.o ./deps/libvorbis/lib/synthesis.o ./deps/libvorbis/lib/vorbisfile.o ./deps/libvorbis/lib/sharedbook.o ./deps/libvorbis/lib/window.o ./deps/libogg/src/bitwise.o ./deps/libogg/src/framing.o -lm   
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-tyrquake'
cp "tyrquake_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/tyrquake_libretro.so"
1 core(s) successfully processed:
	tyrquake
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh vitaquake2
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== vitaQuake2
Building vitaquake2...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
rm -f ./client/cl_input.o ./client/cl_inv.o ./client/cl_main.o ./client/cl_cin.o ./client/cl_ents.o ./client/cl_fx.o ./client/cl_parse.o ./client/cl_pred.o ./client/cl_scrn.o ./client/cl_tent.o ./client/cl_view.o ./client/menu.o ./client/console.o ./client/keys.o ./client/snd_dma.o ./client/snd_mem.o ./client/snd_mix.o ./client/qmenu.o ./client/cl_newfx.o ./qcommon/cmd.o ./qcommon/cmodel.o ./qcommon/common.o ./qcommon/crc.o ./qcommon/cvar.o ./qcommon/files.o ./qcommon/md4.o ./qcommon/net_chan.o ./qcommon/pmove.o ./server/sv_ccmds.o ./server/sv_ents.o ./server/sv_game.o ./server/sv_init.o ./server/sv_main.o ./server/sv_send.o ./server/sv_user.o ./server/sv_world.o ./libretro/libretro.o ./libretro/libretro_cdaudio.o ./libretro/core_audio_mixer.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/features/features_cpu.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/file/retro_dirent.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/string/stdstring.o ./libretro-common/time/rtime.o ./libretro-common/vfs/vfs_implementation.o ./libretro-common/audio/conversion/float_to_s16.o ./libretro-common/audio/conversion/s16_to_float.o ./libretro-common/audio/resampler/audio_resampler.o ./libretro-common/audio/resampler/drivers/sinc_resampler.o ./libretro-common/file/config_file.o ./libretro-common/file/config_file_userdata.o ./libretro-common/lists/string_list.o ./libretro-common/memmap/memalign.o ./ref_soft/r_alias.o ./ref_soft/r_main.o ./ref_soft/r_light.o ./ref_soft/r_misc.o ./ref_soft/r_model.o ./ref_soft/r_part.o ./ref_soft/r_poly.o ./ref_soft/r_polyse.o ./ref_soft/r_rast.o ./ref_soft/r_scan.o ./ref_soft/r_sprite.o ./ref_soft/r_surf.o ./ref_soft/r_aclip.o ./ref_soft/r_bsp.o ./ref_soft/r_draw.o ./ref_soft/r_edge.o ./ref_soft/r_image.o ./libretro/swimpl.o ./ref_common/r_alias_common.o ./ref_common/r_image_common.o ./ref_gl/gl_draw.o ./ref_gl/gl_image.o ./ref_gl/gl_light.o ./ref_gl/gl_mesh.o ./ref_gl/gl_model.o ./ref_gl/gl_rmain.o ./ref_gl/gl_rmisc.o ./ref_gl/gl_rsurf.o ./ref_gl/gl_warp.o ./libretro-common/glsym/rglgen.o ./libretro-common/glsym/glsym_gl.o ./libretro-common/glsm/glsm.o ./game/g_ai.o ./game/g_chase.o ./game/g_cmds.o ./game/g_combat.o ./game/g_func.o ./game/g_items.o ./game/g_main.o ./game/g_misc.o ./game/g_monster.o ./game/g_phys.o ./game/g_spawn.o ./game/g_svcmds.o ./game/g_target.o ./game/g_trigger.o ./game/g_turret.o ./game/g_utils.o ./game/g_weapon.o ./game/savegame/savegame.o ./game/player/client.o ./game/player/hud.o ./game/player/trail.o ./game/player/view.o ./game/player/weapon.o ./game/monster/berserker/berserker.o ./game/monster/boss2/boss2.o ./game/monster/boss3/boss3.o ./game/monster/boss3/boss31.o ./game/monster/boss3/boss32.o ./game/monster/brain/brain.o ./game/monster/chick/chick.o ./game/monster/flipper/flipper.o ./game/monster/float/float.o ./game/monster/flyer/flyer.o ./game/monster/gladiator/gladiator.o ./game/monster/gunner/gunner.o ./game/monster/hover/hover.o ./game/monster/infantry/infantry.o ./game/monster/insane/insane.o ./game/monster/medic/medic.o ./game/monster/misc/move.o ./game/monster/mutant/mutant.o ./game/monster/parasite/parasite.o ./game/monster/soldier/soldier.o ./game/monster/supertank/supertank.o ./game/monster/tank/tank.o ./game/shared/flash.o ./game/shared/rand.o ./game/shared/shared.o ./jpeg-8c/jaricom.o ./jpeg-8c/jcapimin.o ./jpeg-8c/jcapistd.o ./jpeg-8c/jcarith.o ./jpeg-8c/jccoefct.o ./jpeg-8c/jccolor.o ./jpeg-8c/jcdctmgr.o ./jpeg-8c/jchuff.o ./jpeg-8c/jcinit.o ./jpeg-8c/jcmainct.o ./jpeg-8c/jcmarker.o ./jpeg-8c/jcmaster.o ./jpeg-8c/jcomapi.o ./jpeg-8c/jcparam.o ./jpeg-8c/jcprepct.o ./jpeg-8c/jcsample.o ./jpeg-8c/jctrans.o ./jpeg-8c/jdapimin.o ./jpeg-8c/jdapistd.o ./jpeg-8c/jdarith.o ./jpeg-8c/jdatadst.o ./jpeg-8c/jdatasrc.o ./jpeg-8c/jdcoefct.o ./jpeg-8c/jdcolor.o ./jpeg-8c/jddctmgr.o ./jpeg-8c/jdhuff.o ./jpeg-8c/jdinput.o ./jpeg-8c/jdmainct.o ./jpeg-8c/jdmarker.o ./jpeg-8c/jdmaster.o ./jpeg-8c/jdmerge.o ./jpeg-8c/jdpostct.o ./jpeg-8c/jdsample.o ./jpeg-8c/jdtrans.o ./jpeg-8c/jerror.o ./jpeg-8c/jfdctflt.o ./jpeg-8c/jfdctfst.o ./jpeg-8c/jfdctint.o ./jpeg-8c/jidctflt.o ./jpeg-8c/jidctfst.o ./jpeg-8c/jidctint.o ./jpeg-8c/jmemmgr.o ./jpeg-8c/jmemnobs.o ./jpeg-8c/jquant1.o ./jpeg-8c/jquant2.o ./jpeg-8c/jutils.o vitaquake2_libretro.so
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_inv.o client/cl_inv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_pred.o client/cl_pred.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_input.o client/cl_input.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_parse.o client/cl_parse.c
client/cl_parse.c: In function 'CL_ParseBaseline':
client/cl_parse.c:370:38: warning: pointer targets in passing argument 1 of 'CL_ParseEntityBits' differ in signedness [-Wpointer-sign]
  370 |         newnum = CL_ParseEntityBits (&bits);
      |                                      ^~~~~
      |                                      |
      |                                      int *
In file included from client/cl_parse.c:24:
client/client.h:425:35: note: expected 'unsigned int *' but argument is of type 'int *'
  425 | int CL_ParseEntityBits (unsigned *bits);
      |                         ~~~~~~~~~~^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_cin.o client/cl_cin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_view.o client/cl_view.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_main.o client/cl_main.c
client/cl_main.c: In function 'CL_Record_f':
client/cl_main.c:215:24: warning: pointer targets in passing argument 2 of 'SZ_Init' differ in signedness [-Wpointer-sign]
  215 |         SZ_Init (&buf, buf_data, sizeof(buf_data));
      |                        ^~~~~~~~
      |                        |
      |                        char *
In file included from client/ref.h:22,
                 from client/client.h:35,
                 from client/cl_main.c:27:
client/../qcommon/qcommon.h:87:37: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *'
   87 | void SZ_Init (sizebuf_t *buf, byte *data, int length);
      |                               ~~~~~~^~~~
client/cl_main.c: In function 'CL_Disconnect':
client/cl_main.c:657:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  657 |         Netchan_Transmit (&cls.netchan, strlen(final), final);
      |                                                ^~~~~
      |                                                |
      |                                                byte * {aka unsigned char *}
In file included from client/client.h:30:
/usr/include/string.h:407:35: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  407 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
client/cl_main.c:658:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  658 |         Netchan_Transmit (&cls.netchan, strlen(final), final);
      |                                                ^~~~~
      |                                                |
      |                                                byte * {aka unsigned char *}
/usr/include/string.h:407:35: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  407 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
client/cl_main.c:659:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  659 |         Netchan_Transmit (&cls.netchan, strlen(final), final);
      |                                                ^~~~~
      |                                                |
      |                                                byte * {aka unsigned char *}
/usr/include/string.h:407:35: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  407 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_ents.o client/cl_ents.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/console.o client/console.c
client/console.c: In function 'Con_DrawInput':
client/console.c:466:25: warning: variable 'y' set but not used [-Wunused-but-set-variable]
  466 |         int             y;
      |                         ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_scrn.o client/cl_scrn.c
client/cl_scrn.c: In function 'SCR_ExecuteLayoutString':
client/cl_scrn.c:1021:29: warning: the comparison will always evaluate as 'true' for the address of 'configstrings' will never be NULL [-Waddress]
 1021 |                         if (cl.configstrings[CS_IMAGES+value])
      |                             ^~
In file included from client/cl_scrn.c:35:
client/client.h:162:25: note: 'configstrings' declared here
  162 |         char            configstrings[MAX_CONFIGSTRINGS][MAX_QPATH];
      |                         ^~~~~~~~~~~~~
client/cl_scrn.c: In function 'SCR_DrawFps':
client/cl_scrn.c:1283:13: warning: unused variable 'calc' [-Wunused-variable]
 1283 |         int calc;
      |             ^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/snd_mem.o client/snd_mem.c
client/snd_mem.c: In function 'FindNextChunk':
client/snd_mem.c:233:30: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  233 |                 if (!strncmp(data_p, name, 4))
      |                              ^~~~~~
      |                              |
      |                              byte * {aka unsigned char *}
In file included from client/client.h:30,
                 from client/snd_mem.c:22:
/usr/include/string.h:159:33: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
client/snd_mem.c: In function 'GetWavinfo':
client/snd_mem.c:283:40: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  283 |         if (!(data_p && !strncmp(data_p+8, "WAVE", 4)))
      |                                  ~~~~~~^~
      |                                        |
      |                                        byte * {aka unsigned char *}
/usr/include/string.h:159:33: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
client/snd_mem.c:324:46: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  324 |                         if (!strncmp (data_p + 28, "mark", 4))
      |                                       ~~~~~~~^~~~
      |                                              |
      |                                              byte * {aka unsigned char *}
/usr/include/string.h:159:33: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_tent.o client/cl_tent.c
client/cl_tent.c: In function 'CL_AddExplosions':
client/cl_tent.c:1616:17: warning: enumeration value 'ex_free' not handled in switch [-Wswitch]
 1616 |                 switch (ex->type)
      |                 ^~~~~~
client/cl_tent.c:1616:17: warning: enumeration value 'ex_explosion' not handled in switch [-Wswitch]
client/cl_tent.c: In function 'CL_ProcessSustain':
client/cl_tent.c:1721:20: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1721 |                 if (s->id)
      |                    ^
client/cl_tent.c: In function 'CL_AddPlayerBeams':
client/cl_tent.c:1566:43: warning: 'framenum' may be used uninitialized [-Wmaybe-uninitialized]
 1566 |                                 ent.frame = framenum;
      |                                 ~~~~~~~~~~^~~~~~~~~~
client/cl_tent.c:1357:33: note: 'framenum' was declared here
 1357 |         int                     framenum;
      |                                 ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/keys.o client/keys.c
In file included from /usr/include/string.h:548,
                 from client/client.h:30,
                 from client/keys.c:24:
In function 'strcpy',
    inlined from 'Key_Console' at client/keys.c:326:3:
/usr/include/bits/string_fortified.h:81:10: warning: '__builtin___stpcpy_chk' accessing 1 byte at offsets [0, 8192] and [0, 7936] may overlap 1 byte at offset 0 [-Wrestrict]
   81 |   return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strcpy',
    inlined from 'Key_Console' at client/keys.c:348:4:
/usr/include/bits/string_fortified.h:81:10: warning: '__builtin___stpcpy_chk' accessing 1 byte at offsets [0, 8192] and [0, 7936] may overlap 1 byte at offset 0 [-Wrestrict]
   81 |   return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/snd_mix.o client/snd_mix.c
client/snd_mix.c: In function 'S_PaintChannelFrom8':
client/snd_mix.c:375:13: warning: pointer targets in assignment from 'signed char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  375 |         sfx = (signed char *)sc->data + ch->pos;
      |             ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_fx.o client/cl_fx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/crc.o qcommon/crc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/snd_dma.o client/snd_dma.c
client/snd_dma.c: In function 'S_Update':
client/snd_dma.c:1016:26: warning: variable 'combine' set but not used [-Wunused-but-set-variable]
 1016 |         channel_t       *combine;
      |                          ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/qmenu.o client/qmenu.c
client/qmenu.c:710:6: warning: 'SpinControl_DoEnter' defined but not used [-Wunused-function]
  710 | void SpinControl_DoEnter( menulist_s *s )
      |      ^~~~~~~~~~~~~~~~~~~
client/qmenu.c:627:6: warning: 'Menulist_DoEnter' defined but not used [-Wunused-function]
  627 | void Menulist_DoEnter( menulist_s *l )
      |      ^~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/cmd.o qcommon/cmd.c
qcommon/cmd.c: In function 'Cbuf_InsertFromDefer':
qcommon/cmd.c:161:26: warning: pointer targets in passing argument 1 of 'Cbuf_InsertText' differ in signedness [-Wpointer-sign]
  161 |         Cbuf_InsertText (defer_text_buf);
      |                          ^~~~~~~~~~~~~~
      |                          |
      |                          byte * {aka unsigned char *}
qcommon/cmd.c:114:29: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'}
  114 | void Cbuf_InsertText (char *text)
      |                       ~~~~~~^~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/cvar.o qcommon/cvar.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/md4.o qcommon/md4.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/net_chan.o qcommon/net_chan.c
qcommon/net_chan.c: In function 'Netchan_Process':
qcommon/net_chan.c:302:33: warning: variable 'qport' set but not used [-Wunused-but-set-variable]
  302 |         int                     qport;
      |                                 ^~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/files.o qcommon/files.c
qcommon/files.c: In function 'Developer_searchpath':
qcommon/files.c:163:25: warning: variable 'ch' set but not used [-Wunused-but-set-variable]
  163 |         int             ch;
      |                         ^~
qcommon/files.c: In function 'FS_LoadPackFile':
qcommon/files.c:400:33: warning: variable 'checksum' set but not used [-Wunused-but-set-variable]
  400 |         unsigned                checksum;
      |                                 ^~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/cl_newfx.o client/cl_newfx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/common.o qcommon/common.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_game.o server/sv_game.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_init.o server/sv_init.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_ents.o server/sv_ents.c
server/sv_ents.c: In function 'SV_EmitPacketEntities':
server/sv_ents.c:173:81: warning: 'newent' may be used uninitialized [-Wmaybe-uninitialized]
  173 |                         MSG_WriteDeltaEntity (oldent, newent, msg, false, newent->number <= maxclients->value);
      |                                                                           ~~~~~~^~~~~~~~
server/sv_ents.c:129:35: note: 'newent' was declared here
  129 |         entity_state_t  *oldent, *newent;
      |                                   ^~~~~~
server/sv_ents.c:173:25: warning: 'oldent' may be used uninitialized [-Wmaybe-uninitialized]
  173 |                         MSG_WriteDeltaEntity (oldent, newent, msg, false, newent->number <= maxclients->value);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
server/sv_ents.c:129:26: note: 'oldent' was declared here
  129 |         entity_state_t  *oldent, *newent;
      |                          ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_ccmds.o server/sv_ccmds.c
server/sv_ccmds.c: In function 'SV_ServerRecord_f':
server/sv_ccmds.c:984:24: warning: pointer targets in passing argument 2 of 'SZ_Init' differ in signedness [-Wpointer-sign]
  984 |         SZ_Init (&buf, buf_data, sizeof(buf_data));
      |                        ^~~~~~~~
      |                        |
      |                        char *
In file included from server/server.h:27,
                 from server/sv_ccmds.c:23:
server/../qcommon/qcommon.h:87:37: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *'
   87 | void SZ_Init (sizebuf_t *buf, byte *data, int length);
      |                               ~~~~~~^~~~
server/sv_ccmds.c: In function 'SV_WriteServerFile':
server/sv_ccmds.c:386:17: warning: '__builtin___strncat_chk' output may be truncated copying between 0 and 31 bytes from a string of length 63 [-Wstringop-truncation]
  386 |                 strncat (comment, sv.configstrings[CS_NAME], sizeof(comment)-1-strlen(comment) );
      |                 ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o client/menu.o client/menu.c
client/menu.c: In function 'Game_MenuInit':
client/menu.c:2166:28: warning: unused variable 'difficulty_names' [-Wunused-variable]
 2166 |         static const char *difficulty_names[] =
      |                            ^~~~~~~~~~~~~~~~
client/menu.c: In function 'PlayerConfig_MenuInit':
client/menu.c:3997:24: warning: unused variable 'team' [-Wunused-variable]
 3997 |         extern cvar_t *team;
      |                        ^~~~
client/menu.c: In function 'PlayerConfig_MenuDraw':
client/menu.c:4180:21: warning: unused variable 'maxframe' [-Wunused-variable]
 4180 |                 int maxframe = 29;
      |                     ^~~~~~~~
client/menu.c: In function 'PlayerConfig_ScanDirectories':
client/menu.c:3970:1: warning: control reaches end of non-void function [-Wreturn-type]
 3970 | }
      | ^
client/menu.c: At top level:
client/menu.c:1278:13: warning: 'LookspringFunc' defined but not used [-Wunused-function]
 1278 | static void LookspringFunc( void *unused )
      |             ^~~~~~~~~~~~~~
client/menu.c:1172:13: warning: 'NoAltTabFunc' defined but not used [-Wunused-function]
 1172 | static void NoAltTabFunc( void *unused )
      |             ^~~~~~~~~~~~
client/menu.c:1115:13: warning: 'FreeLookFunc' defined but not used [-Wunused-function]
 1115 | static void FreeLookFunc( void *unused )
      |             ^~~~~~~~~~~~
client/menu.c:1095:13: warning: 'JoystickFunc' defined but not used [-Wunused-function]
 1095 | static void JoystickFunc( void *unused )
      |             ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_send.o server/sv_send.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/pmove.o qcommon/pmove.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o qcommon/cmodel.o qcommon/cmodel.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/compat/compat_posix_string.o libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro/libretro_cdaudio.o libretro/libretro_cdaudio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/compat/compat_snprintf.o libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/compat/fopen_utf8.o libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/compat/compat_strcasestr.o libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_user.o server/sv_user.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_main.o server/sv_main.c
server/sv_main.c: In function 'SVC_DirectConnect':
server/sv_main.c:399:9: warning: '__builtin_strncpy' output may be truncated copying 511 bytes from a string of length 511 [-Wstringop-truncation]
  399 |         strncpy (newcl->userinfo, userinfo, sizeof(newcl->userinfo)-1);
      |         ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o server/sv_world.o server/sv_world.c
server/sv_world.c: In function 'SV_AreaEdicts_r':
server/sv_world.c:358:33: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  358 |         int                     count;
      |                                 ^~~~~
server/sv_world.c: In function 'SV_PointContents':
server/sv_world.c:437:26: warning: variable 'angles' set but not used [-Wunused-but-set-variable]
  437 |         float           *angles;
      |                          ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/file/retro_dirent.o libretro-common/file/retro_dirent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/file/file_path_io.o libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/features/features_cpu.o libretro-common/features/features_cpu.c
libretro-common/features/features_cpu.c: In function 'cpu_features_get':
libretro-common/features/features_cpu.c:681:13: warning: unused variable 'cpu_flags' [-Wunused-variable]
  681 |    uint64_t cpu_flags  = 0;
      |             ^~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/time/rtime.o libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/encodings/encoding_utf.o libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/audio/conversion/float_to_s16.o libretro-common/audio/conversion/float_to_s16.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/streams/file_stream_transforms.o libretro-common/streams/file_stream_transforms.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/audio/conversion/s16_to_float.o libretro-common/audio/conversion/s16_to_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/file/file_path.o libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/audio/resampler/audio_resampler.o libretro-common/audio/resampler/audio_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/streams/file_stream.o libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/vfs/vfs_implementation.o libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/string/stdstring.o libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/memmap/memalign.o libretro-common/memmap/memalign.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/file/config_file_userdata.o libretro-common/file/config_file_userdata.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/audio/resampler/drivers/sinc_resampler.o libretro-common/audio/resampler/drivers/sinc_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/lists/string_list.o libretro-common/lists/string_list.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_light.o ref_soft/r_light.c
ref_soft/r_light.c: In function 'SWR_LightPoint':
ref_soft/r_light.c:230:25: warning: variable 'light' set but not used [-Wunused-but-set-variable]
  230 |         float           light;
      |                         ^~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_alias.o ref_soft/r_alias.c
ref_soft/r_alias.c:78:17: warning: 'aedges' defined but not used [-Wunused-variable]
   78 | static aedge_t  aedges[12] = {
      |                 ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_misc.o ref_soft/r_misc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_part.o ref_soft/r_part.c
ref_soft/r_part.c: In function 'SWR_DrawParticle':
ref_soft/r_part.c:76:17: warning: variable 'blendparticle' set but not used [-Wunused-but-set-variable]
   76 |         byte  (*blendparticle)( int, int );
      |                 ^~~~~~~~~~~~~
ref_soft/r_part.c: In function 'SWR_DrawParticles':
ref_soft/r_part.c:197:43: warning: unused variable 'fpu_chop_cw' [-Wunused-variable]
  197 |         extern unsigned long fpu_sp24_cw, fpu_chop_cw;
      |                                           ^~~~~~~~~~~
ref_soft/r_part.c:197:30: warning: unused variable 'fpu_sp24_cw' [-Wunused-variable]
  197 |         extern unsigned long fpu_sp24_cw, fpu_chop_cw;
      |                              ^~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_main.o ref_soft/r_main.c
ref_soft/r_main.c: In function 'SWR_CinematicSetPalette':
ref_soft/r_main.c:1212:26: warning: unused variable 'd' [-Wunused-variable]
 1212 |         int             *d;
      |                          ^
ref_soft/r_main.c:1211:31: warning: unused variable 'w' [-Wunused-variable]
 1211 |         int             i, j, w;
      |                               ^
ref_soft/r_main.c:1211:28: warning: unused variable 'j' [-Wunused-variable]
 1211 |         int             i, j, w;
      |                            ^
ref_soft/r_main.c: At top level:
ref_soft/r_main.c:33:26: warning: 'sky_images' defined but not used [-Wunused-variable]
   33 | static image_t          *sky_images[6];
      |                          ^~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/file/config_file.o libretro-common/file/config_file.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro/libretro.o libretro/libretro.c
libretro/libretro.c: In function 'LOG_FILE':
libretro/libretro.c:926:13: warning: variable 'done' set but not used [-Wunused-but-set-variable]
  926 |         int done;
      |             ^~~~
libretro/libretro.c: In function 'Sys_FindFirst':
libretro/libretro.c:1401:37: warning: passing argument 2 of 'glob_match' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 1401 |             glob_match(findpattern, retro_dirent_get_name(fdir)))
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
libretro/libretro.c:1289:44: note: expected 'char *' but argument is of type 'const char *'
 1289 | static int glob_match(char *pattern, char *text)
      |                                      ~~~~~~^~~~
libretro/libretro.c: In function 'Sys_FindNext':
libretro/libretro.c:1416:52: warning: passing argument 2 of 'glob_match' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 1416 |       if (!*findpattern || glob_match(findpattern, retro_dirent_get_name(fdir)))
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
libretro/libretro.c:1289:44: note: expected 'char *' but argument is of type 'const char *'
 1289 | static int glob_match(char *pattern, char *text)
      |                                      ~~~~~~^~~~
libretro/libretro.c: In function 'VID_Init':
libretro/libretro.c:2675:29: warning: comparison of constant '-1' with boolean expression is always false [-Wbool-compare]
 2675 |    if (re.Init (NULL, NULL) == -1)
      |                             ^~
libretro/libretro.c: At top level:
libretro/libretro.c:2621:13: warning: 'ResetDefaults' defined but not used [-Wunused-function]
 2621 | static void ResetDefaults( void *unused )
      |             ^~~~~~~~~~~~~
libretro/libretro.c:2616:13: warning: 'ShadowsCallback' defined but not used [-Wunused-function]
 2616 | static void ShadowsCallback( void *unused )
      |             ^~~~~~~~~~~~~~~
libretro/libretro.c:2609:13: warning: 'ScreenSizeCallback' defined but not used [-Wunused-function]
 2609 | static void ScreenSizeCallback( void *s )
      |             ^~~~~~~~~~~~~~~~~~
libretro/libretro.c:2605:13: warning: 'ResCallback' defined but not used [-Wunused-function]
 2605 | static void ResCallback( void *unused )
      |             ^~~~~~~~~~~
libretro/libretro.c:2477:25: warning: 's_defaults_action' defined but not used [-Wunused-variable]
 2477 | static menuaction_s     s_defaults_action;
      |                         ^~~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_sprite.o ref_soft/r_sprite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_polyse.o ref_soft/r_polyse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_model.o ref_soft/r_model.c
ref_soft/r_model.c:188:38: warning: argument 1 of type 'vec_t[3]' {aka 'float[3]'} with mismatched bound [-Warray-parameter=]
  188 | mleaf_t *SWR_Mod_PointInLeaf (vec3_t p, model_t *model)
      |                               ~~~~~~~^
In file included from ref_soft/r_local.h:138,
                 from ref_soft/r_model.c:25:
ref_soft/r_model.h:246:38: note: previously declared as 'float *'
  246 | mleaf_t *SWR_Mod_PointInLeaf (float *p, model_t *model);
      |                               ~~~~~~~^
ref_soft/r_model.c: In function 'Mod_LoadTexinfo':
ref_soft/r_model.c:487:43: warning: iteration 4 invokes undefined behavior [-Waggressive-loop-optimizations]
  487 |                         out->vecs[0][j] = LittleFloat (in->vecs[0][j]);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ref_soft/r_model.c:486:29: note: within this loop
  486 |                 for (j=0 ; j<8 ; j++)
      |                            ~^~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_rast.o ref_soft/r_rast.c
ref_soft/r_rast.c: In function 'R_RenderBmodelFace':
ref_soft/r_rast.c:774:17: warning: storing the address of local variable 'tedge' in 'r_pedge' [-Wdangling-pointer=]
  774 |         r_pedge = &tedge;
      |         ~~~~~~~~^~~~~~~~
ref_soft/r_rast.c:747:25: note: 'tedge' declared here
  747 |         medge_t         tedge;
      |                         ^~~~~
ref_soft/r_rast.c:49:26: note: 'r_pedge' declared here
   49 | medge_t                 *r_pedge;
      |                          ^~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_poly.o ref_soft/r_poly.c
ref_soft/r_poly.c: In function 'R_BuildPolygonFromSurface':
ref_soft/r_poly.c:1008:33: warning: variable 'vertpage' set but not used [-Wunused-but-set-variable]
 1008 |         int                     vertpage;
      |                                 ^~~~~~~~
ref_soft/r_poly.c: In function 'R_DrawPoly':
ref_soft/r_poly.c:1133:25: warning: storing the address of local variable 'spans' in 's_polygon_spans' [-Wdangling-pointer=]
 1133 |         s_polygon_spans = spans;
      |         ~~~~~~~~~~~~~~~~^~~~~~~
ref_soft/r_poly.c:1131:17: note: 'spans' declared here
 1131 |         espan_t spans[MAXHEIGHT+1];
      |                 ^~~~~
ref_soft/r_poly.c:41:18: note: 's_polygon_spans' declared here
   41 | static espan_t  *s_polygon_spans;
      |                  ^~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_surf.o ref_soft/r_surf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_aclip.o ref_soft/r_aclip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_common/r_alias_common.o ref_common/r_alias_common.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro/swimpl.o libretro/swimpl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_draw.o ref_soft/r_draw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_image.o ref_soft/r_image.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_scan.o ref_soft/r_scan.c
ref_soft/r_scan.c:439:20: warning: 'pz' defined but not used [-Wunused-variable]
  439 | static short      *pz; // mankrip
      |                    ^~
ref_soft/r_scan.c:438:26: warning: 'izistep' defined but not used [-Wunused-variable]
  438 | static int          izi, izistep; // mankrip
      |                          ^~~~~~~
ref_soft/r_scan.c:438:21: warning: 'izi' defined but not used [-Wunused-variable]
  438 | static int          izi, izistep; // mankrip
      |                     ^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_bsp.o ref_soft/r_bsp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_soft/r_edge.o ref_soft/r_edge.c
ref_soft/r_edge.c: In function 'R_ScanEdges':
ref_soft/r_edge.c:640:32: warning: result of '2000 << 24' requires 36 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
  640 |         edge_sentinel.u = 2000 << 24;           // make sure nothing sorts past this
      |                                ^~
ref_soft/r_edge.c: In function 'D_CalcGradients':
ref_soft/r_edge.c:771:26: warning: variable 'pplane' set but not used [-Wunused-but-set-variable]
  771 |         mplane_t        *pplane;
      |                          ^~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_common/r_image_common.o ref_common/r_image_common.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_draw.o ref_gl/gl_draw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_rmisc.o ref_gl/gl_rmisc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_mesh.o ref_gl/gl_mesh.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_light.o ref_gl/gl_light.c
ref_gl/gl_light.c:33: warning: "Q_ftol" redefined
   33 | #define Q_ftol (int)
      | 
In file included from ref_gl/../client/../qcommon/qcommon.h:25,
                 from ref_gl/../client/ref.h:22,
                 from ref_gl/gl_local.h:36,
                 from ref_gl/gl_light.c:27:
ref_gl/../client/../qcommon/../game/q_shared.h:150: note: this is the location of the previous definition
  150 | #define Q_ftol( f ) ( long ) (f)
      | 
ref_gl/gl_light.c: In function 'R_RenderDlight':
ref_gl/gl_light.c:47:17: warning: variable 'v' set but not used [-Wunused-but-set-variable]
   47 |         vec3_t  v;
      |                 ^
ref_gl/gl_light.c: In function 'R_LightPoint':
ref_gl/gl_light.c:327:25: warning: variable 'light' set but not used [-Wunused-but-set-variable]
  327 |         float           light;
      |                         ^~~~~
ref_gl/gl_light.c: In function 'R_BuildLightMap':
ref_gl/gl_light.c:487:18: warning: variable 'style' set but not used [-Wunused-but-set-variable]
  487 |    lightstyle_t *style;
      |                  ^~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/glsym/rglgen.o libretro-common/glsym/rglgen.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/glsym/glsym_gl.o libretro-common/glsym/glsym_gl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_image.o ref_gl/gl_image.c
ref_gl/gl_image.c: In function 'GL_SetTexturePalette':
ref_gl/gl_image.c:219:23: warning: variable 'temptable' set but not used [-Wunused-but-set-variable]
  219 |         unsigned char temptable[768];
      |                       ^~~~~~~~~
ref_gl/gl_image.c: In function 'GL_FindImage':
ref_gl/gl_image.c:849:7: warning: '__builtin_strncpy' specified bound 128 equals destination size [-Wstringop-truncation]
  849 |       strncpy (s, name, sizeof(s));
      |       ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_model.o ref_gl/gl_model.c
ref_gl/gl_model.c:58:34: warning: argument 1 of type 'vec_t[3]' {aka 'float[3]'} with mismatched bound [-Warray-parameter=]
   58 | mleaf_t *Mod_PointInLeaf (vec3_t p, model_t *model)
      |                           ~~~~~~~^
In file included from ref_gl/gl_local.h:107,
                 from ref_gl/gl_model.c:27:
ref_gl/gl_model.h:252:34: note: previously declared as 'float *'
  252 | mleaf_t *Mod_PointInLeaf (float *p, model_t *model);
      |                           ~~~~~~~^
ref_gl/gl_model.c: In function 'Mod_CheckWalSizeList':
ref_gl/gl_model.c:495:29: warning: the comparison will always evaluate as 'true' for the address of 'name' will never be NULL [-Waddress]
  495 |                         if (walSizeList[i].name && strlen(walSizeList[i].name)
      |                             ^~~~~~~~~~~
ref_gl/gl_model.c:451:17: note: 'name' declared here
  451 |         char    name[MAX_OSPATH];
      |                 ^~~~
ref_gl/gl_model.c: In function 'Mod_LoadTexinfo':
ref_gl/gl_model.c:582:43: warning: iteration 4 invokes undefined behavior [-Waggressive-loop-optimizations]
  582 |                         out->vecs[0][j] = LittleFloat (in->vecs[0][j]);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ref_gl/gl_model.c:581:29: note: within this loop
  581 |                 for (j=0 ; j<8 ; j++)
      |                            ~^~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_rmain.o ref_gl/gl_rmain.c
ref_gl/gl_rmain.c: In function 'R_DrawParticles':
ref_gl/gl_rmain.c:490:9: warning: 'GL_DrawParticles' reading 3072 bytes from a region of size 1024 [-Wstringop-overread]
  490 |         GL_DrawParticles( r_newrefdef.num_particles, r_newrefdef.particles, d_refgl_8to24table );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ref_gl/gl_rmain.c:490:9: note: referencing argument 3 of type 'const unsigned int[768]'
ref_gl/gl_rmain.c:404:6: note: in a call to function 'GL_DrawParticles'
  404 | void GL_DrawParticles( int num_particles, const particle_t particles[], const unsigned colortable[768] )
      |      ^~~~~~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_chase.o game/g_chase.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_rsurf.o ref_gl/gl_rsurf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o ref_gl/gl_warp.o ref_gl/gl_warp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_ai.o game/g_ai.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_combat.o game/g_combat.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro-common/glsm/glsm.o libretro-common/glsm/glsm.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_main.o game/g_main.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o libretro/core_audio_mixer.o libretro/core_audio_mixer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_cmds.o game/g_cmds.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_svcmds.o game/g_svcmds.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_spawn.o game/g_spawn.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_monster.o game/g_monster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_items.o game/g_items.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_phys.o game/g_phys.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_turret.o game/g_turret.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_trigger.o game/g_trigger.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_utils.o game/g_utils.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_func.o game/g_func.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_target.o game/g_target.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/player/trail.o game/player/trail.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_misc.o game/g_misc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/player/hud.o game/player/hud.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/savegame/savegame.o game/savegame/savegame.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/berserker/berserker.o game/monster/berserker/berserker.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/boss3/boss3.o game/monster/boss3/boss3.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/g_weapon.o game/g_weapon.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/boss2/boss2.o game/monster/boss2/boss2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/player/view.o game/player/view.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/boss3/boss31.o game/monster/boss3/boss31.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/brain/brain.o game/monster/brain/brain.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/boss3/boss32.o game/monster/boss3/boss32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/flipper/flipper.o game/monster/flipper/flipper.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/chick/chick.o game/monster/chick/chick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/player/weapon.o game/player/weapon.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/float/float.o game/monster/float/float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/flyer/flyer.o game/monster/flyer/flyer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/player/client.o game/player/client.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/gladiator/gladiator.o game/monster/gladiator/gladiator.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/hover/hover.o game/monster/hover/hover.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/gunner/gunner.o game/monster/gunner/gunner.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/infantry/infantry.o game/monster/infantry/infantry.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/insane/insane.o game/monster/insane/insane.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/parasite/parasite.o game/monster/parasite/parasite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/medic/medic.o game/monster/medic/medic.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/shared/flash.o game/shared/flash.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/mutant/mutant.o game/monster/mutant/mutant.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/shared/rand.o game/shared/rand.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jaricom.o jpeg-8c/jaricom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/misc/move.o game/monster/misc/move.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/supertank/supertank.o game/monster/supertank/supertank.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/tank/tank.o game/monster/tank/tank.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcapistd.o jpeg-8c/jcapistd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/monster/soldier/soldier.o game/monster/soldier/soldier.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcapimin.o jpeg-8c/jcapimin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcinit.o jpeg-8c/jcinit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcmainct.o jpeg-8c/jcmainct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jccolor.o jpeg-8c/jccolor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jccoefct.o jpeg-8c/jccoefct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcdctmgr.o jpeg-8c/jcdctmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcomapi.o jpeg-8c/jcomapi.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcprepct.o jpeg-8c/jcprepct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o game/shared/shared.o game/shared/shared.c
game/shared/shared.c: In function 'Q_fabs':
game/shared/shared.c:307:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  307 |         int tmp = *(int *)&f;
      |                    ^~~~~~~~~
game/shared/shared.c:310:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  310 |         return *(float *)&tmp;
      |                 ^~~~~~~~~~~~~
game/shared/shared.c:310:16: warning: 'tmp' is used uninitialized [-Wuninitialized]
  310 |         return *(float *)&tmp;
      |                ^~~~~~~~~~~~~~
game/shared/shared.c:307:13: note: 'tmp' declared here
  307 |         int tmp = *(int *)&f;
      |             ^~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcparam.o jpeg-8c/jcparam.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcarith.o jpeg-8c/jcarith.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcsample.o jpeg-8c/jcsample.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcmaster.o jpeg-8c/jcmaster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdapimin.o jpeg-8c/jdapimin.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdapistd.o jpeg-8c/jdapistd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jctrans.o jpeg-8c/jctrans.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdatasrc.o jpeg-8c/jdatasrc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdatadst.o jpeg-8c/jdatadst.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jcmarker.o jpeg-8c/jcmarker.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jddctmgr.o jpeg-8c/jddctmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdcolor.o jpeg-8c/jdcolor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdarith.o jpeg-8c/jdarith.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdmainct.o jpeg-8c/jdmainct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdcoefct.o jpeg-8c/jdcoefct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdinput.o jpeg-8c/jdinput.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdpostct.o jpeg-8c/jdpostct.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdmaster.o jpeg-8c/jdmaster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdtrans.o jpeg-8c/jdtrans.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jchuff.o jpeg-8c/jchuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdmerge.o jpeg-8c/jdmerge.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdsample.o jpeg-8c/jdsample.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jerror.o jpeg-8c/jerror.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jfdctflt.o jpeg-8c/jfdctflt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jfdctfst.o jpeg-8c/jfdctfst.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jidctflt.o jpeg-8c/jidctflt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jmemnobs.o jpeg-8c/jmemnobs.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jidctfst.o jpeg-8c/jidctfst.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jutils.o jpeg-8c/jutils.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdhuff.o jpeg-8c/jdhuff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jdmarker.o jpeg-8c/jdmarker.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jmemmgr.o jpeg-8c/jmemmgr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jquant1.o jpeg-8c/jquant1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jquant2.o jpeg-8c/jquant2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jfdctint.o jpeg-8c/jfdctint.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -O3 -DNDEBUG -Wall -D__LIBRETRO__ -fPIC -DREF_HARD_LINKED -DRELEASE -DGAME_HARD_LINKED -DOSTYPE=\"\" -DARCH=\"\" -fsigned-char -DHAVE_OPENGL -DHAVE_CDAUDIO -DHAVE_STB_VORBIS -std=gnu99 -I. -I./libretro-common/include -I./libretro -I./jpeg-8c -fPIC -c -o jpeg-8c/jidctint.o jpeg-8c/jidctint.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
gcc -fPIC -shared -Wl,--version-script=./link.T -Wl,--no-undefined  -o vitaquake2_libretro.so ./client/cl_input.o ./client/cl_inv.o ./client/cl_main.o ./client/cl_cin.o ./client/cl_ents.o ./client/cl_fx.o ./client/cl_parse.o ./client/cl_pred.o ./client/cl_scrn.o ./client/cl_tent.o ./client/cl_view.o ./client/menu.o ./client/console.o ./client/keys.o ./client/snd_dma.o ./client/snd_mem.o ./client/snd_mix.o ./client/qmenu.o ./client/cl_newfx.o ./qcommon/cmd.o ./qcommon/cmodel.o ./qcommon/common.o ./qcommon/crc.o ./qcommon/cvar.o ./qcommon/files.o ./qcommon/md4.o ./qcommon/net_chan.o ./qcommon/pmove.o ./server/sv_ccmds.o ./server/sv_ents.o ./server/sv_game.o ./server/sv_init.o ./server/sv_main.o ./server/sv_send.o ./server/sv_user.o ./server/sv_world.o ./libretro/libretro.o ./libretro/libretro_cdaudio.o ./libretro/core_audio_mixer.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/features/features_cpu.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/file/retro_dirent.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/string/stdstring.o ./libretro-common/time/rtime.o ./libretro-common/vfs/vfs_implementation.o ./libretro-common/audio/conversion/float_to_s16.o ./libretro-common/audio/conversion/s16_to_float.o ./libretro-common/audio/resampler/audio_resampler.o ./libretro-common/audio/resampler/drivers/sinc_resampler.o ./libretro-common/file/config_file.o ./libretro-common/file/config_file_userdata.o ./libretro-common/lists/string_list.o ./libretro-common/memmap/memalign.o ./ref_soft/r_alias.o ./ref_soft/r_main.o ./ref_soft/r_light.o ./ref_soft/r_misc.o ./ref_soft/r_model.o ./ref_soft/r_part.o ./ref_soft/r_poly.o ./ref_soft/r_polyse.o ./ref_soft/r_rast.o ./ref_soft/r_scan.o ./ref_soft/r_sprite.o ./ref_soft/r_surf.o ./ref_soft/r_aclip.o ./ref_soft/r_bsp.o ./ref_soft/r_draw.o ./ref_soft/r_edge.o ./ref_soft/r_image.o ./libretro/swimpl.o ./ref_common/r_alias_common.o ./ref_common/r_image_common.o ./ref_gl/gl_draw.o ./ref_gl/gl_image.o ./ref_gl/gl_light.o ./ref_gl/gl_mesh.o ./ref_gl/gl_model.o ./ref_gl/gl_rmain.o ./ref_gl/gl_rmisc.o ./ref_gl/gl_rsurf.o ./ref_gl/gl_warp.o ./libretro-common/glsym/rglgen.o ./libretro-common/glsym/glsym_gl.o ./libretro-common/glsm/glsm.o ./game/g_ai.o ./game/g_chase.o ./game/g_cmds.o ./game/g_combat.o ./game/g_func.o ./game/g_items.o ./game/g_main.o ./game/g_misc.o ./game/g_monster.o ./game/g_phys.o ./game/g_spawn.o ./game/g_svcmds.o ./game/g_target.o ./game/g_trigger.o ./game/g_turret.o ./game/g_utils.o ./game/g_weapon.o ./game/savegame/savegame.o ./game/player/client.o ./game/player/hud.o ./game/player/trail.o ./game/player/view.o ./game/player/weapon.o ./game/monster/berserker/berserker.o ./game/monster/boss2/boss2.o ./game/monster/boss3/boss3.o ./game/monster/boss3/boss31.o ./game/monster/boss3/boss32.o ./game/monster/brain/brain.o ./game/monster/chick/chick.o ./game/monster/flipper/flipper.o ./game/monster/float/float.o ./game/monster/flyer/flyer.o ./game/monster/gladiator/gladiator.o ./game/monster/gunner/gunner.o ./game/monster/hover/hover.o ./game/monster/infantry/infantry.o ./game/monster/insane/insane.o ./game/monster/medic/medic.o ./game/monster/misc/move.o ./game/monster/mutant/mutant.o ./game/monster/parasite/parasite.o ./game/monster/soldier/soldier.o ./game/monster/supertank/supertank.o ./game/monster/tank/tank.o ./game/shared/flash.o ./game/shared/rand.o ./game/shared/shared.o ./jpeg-8c/jaricom.o ./jpeg-8c/jcapimin.o ./jpeg-8c/jcapistd.o ./jpeg-8c/jcarith.o ./jpeg-8c/jccoefct.o ./jpeg-8c/jccolor.o ./jpeg-8c/jcdctmgr.o ./jpeg-8c/jchuff.o ./jpeg-8c/jcinit.o ./jpeg-8c/jcmainct.o ./jpeg-8c/jcmarker.o ./jpeg-8c/jcmaster.o ./jpeg-8c/jcomapi.o ./jpeg-8c/jcparam.o ./jpeg-8c/jcprepct.o ./jpeg-8c/jcsample.o ./jpeg-8c/jctrans.o ./jpeg-8c/jdapimin.o ./jpeg-8c/jdapistd.o ./jpeg-8c/jdarith.o ./jpeg-8c/jdatadst.o ./jpeg-8c/jdatasrc.o ./jpeg-8c/jdcoefct.o ./jpeg-8c/jdcolor.o ./jpeg-8c/jddctmgr.o ./jpeg-8c/jdhuff.o ./jpeg-8c/jdinput.o ./jpeg-8c/jdmainct.o ./jpeg-8c/jdmarker.o ./jpeg-8c/jdmaster.o ./jpeg-8c/jdmerge.o ./jpeg-8c/jdpostct.o ./jpeg-8c/jdsample.o ./jpeg-8c/jdtrans.o ./jpeg-8c/jerror.o ./jpeg-8c/jfdctflt.o ./jpeg-8c/jfdctfst.o ./jpeg-8c/jfdctint.o ./jpeg-8c/jidctflt.o ./jpeg-8c/jidctfst.o ./jpeg-8c/jidctint.o ./jpeg-8c/jmemmgr.o ./jpeg-8c/jmemnobs.o ./jpeg-8c/jquant1.o ./jpeg-8c/jquant2.o ./jpeg-8c/jutils.o -lm -lGL
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-vitaquake2'
cp "vitaquake2_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/vitaquake2_libretro.so"
1 core(s) successfully processed:
	vitaquake2
+ for core in boom3 cannonball chailove dinothawr ecwolf jumpnbump lutro mrboom numero nxengine prboom reminiscence superbroswar tyrquake vitaquake2 xrick
+ ./libretro-build.sh xrick
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== XRick
Building xrick...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
rm -f ./src/unzip.o ./src/data.o ./src/scr_xrick.o ./src/scr_pause.o ./src/scr_imain.o ./src/scr_imap.o ./src/scr_gameover.o ./src/scr_getname.o ./src/dat_picsPC.o ./src/dat_picsST.o ./src/dat_screens.o ./src/dat_tilesPC.o ./src/dat_tilesST.o ./src/dat_maps.o ./src/dat_ents.o ./src/dat_spritesST.o ./src/dat_spritesPC.o ./src/ents.o ./src/e_bullet.o ./src/e_bomb.o ./src/e_rick.o ./src/e_sbonus.o ./src/e_them.o ./src/e_bonus.o ./src/e_box.o ./src/rects.o ./src/util.o ./src/game.o ./src/xrick.o ./src/draw.o ./src/maps.o ./src/sysvid.o ./src/control.o ./src/system.o ./src/scroller.o ./src/sysarg.o ./src/dat_snd.o ./libretro/core/soundplay.o ./libretro/sdl_wrapp/sdl_primitives.o ./libretro/core/libretro-core.o ./libretro/core/core-mapper.o ./deps/libz/adler32.o ./deps/libz/crc32.o ./deps/libz/inflate.o ./deps/libz/inftrees.o ./deps/libz/inffast.o ./deps/libz/zutil.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/string/stdstring.o ./libretro-common/time/rtime.o ./libretro-common/vfs/vfs_implementation.o xrick_libretro.so 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scr_pause.o src/scr_pause.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scr_gameover.o src/scr_gameover.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_picsPC.o src/dat_picsPC.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_screens.o src/dat_screens.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scr_imain.o src/scr_imain.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_tilesPC.o src/dat_tilesPC.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_picsST.o src/dat_picsST.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scr_imap.o src/scr_imap.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_tilesST.o src/dat_tilesST.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/data.o src/data.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_ents.o src/dat_ents.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_spritesPC.o src/dat_spritesPC.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_maps.o src/dat_maps.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scr_getname.o src/scr_getname.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_bullet.o src/e_bullet.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_spritesST.o src/dat_spritesST.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_sbonus.o src/e_sbonus.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_bomb.o src/e_bomb.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scr_xrick.o src/scr_xrick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_bonus.o src/e_bonus.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/rects.o src/rects.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_box.o src/e_box.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/xrick.o src/xrick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_rick.o src/e_rick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/ents.o src/ents.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/util.o src/util.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/control.o src/control.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/maps.o src/maps.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/game.o src/game.c
In file included from src/game.c:23:
src/game.c: In function 'init':
./include/e_rick.h:34:41: warning: overflow in conversion from 'int' to 'U8' {aka 'unsigned char'} changes value from '(int)e_rick_state & -256' to '0' [-Woverflow]
   34 | #define E_RICK_STRST(X) e_rick_state &= ~(X)
      |                                         ^
src/game.c:664:3: note: in expansion of macro 'E_RICK_STRST'
  664 |   E_RICK_STRST(0xff);
      |   ^~~~~~~~~~~~
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/unzip.o src/unzip.c
src/unzip.c: In function 'unzOpen':
src/unzip.c:417:25: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  417 |    us.filename          = path;
      |                         ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/system.o src/system.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/dat_snd.o src/dat_snd.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/sysvid.o src/sysvid.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/e_them.o src/e_them.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/scroller.o src/scroller.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/sysarg.o src/sysarg.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -odeps/libz/crc32.o deps/libz/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -odeps/libz/adler32.o deps/libz/adler32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro/core/soundplay.o libretro/core/soundplay.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -osrc/draw.o src/draw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/compat/compat_posix_string.o libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/compat/compat_snprintf.o libretro-common/compat/compat_snprintf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -odeps/libz/zutil.o deps/libz/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro/sdl_wrapp/sdl_primitives.o libretro/sdl_wrapp/sdl_primitives.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/compat/compat_strcasestr.o libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -odeps/libz/inftrees.o deps/libz/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/compat/compat_strl.o libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/compat/fopen_utf8.o libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -odeps/libz/inffast.o deps/libz/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro/core/libretro-core.o libretro/core/libretro-core.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/file/file_path_io.o libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/streams/file_stream_transforms.o libretro-common/streams/file_stream_transforms.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro/core/core-mapper.o libretro/core/core-mapper.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/time/rtime.o libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/encodings/encoding_utf.o libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/streams/file_stream.o libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/file/file_path.o libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/vfs/vfs_implementation.o libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -olibretro-common/string/stdstring.o libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -DFRONTEND_SUPPORTS_RGB565 -O2 -DNDEBUG -DWANT_ZLIB -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-builtin -I./include -I./include/compat -I./src -I./libretro -I./libretro/sdl_wrapp -I./libretro/include -I./libretro-common/include -D__LIBRETRO__ -DINLINE="inline" -fPIC  -c -odeps/libz/inflate.o deps/libz/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
gcc -o xrick_libretro.so -fPIC -shared -Wl,--version-script=./libretro/core/link.T -Wl,--no-undefined ./src/unzip.o ./src/data.o ./src/scr_xrick.o ./src/scr_pause.o ./src/scr_imain.o ./src/scr_imap.o ./src/scr_gameover.o ./src/scr_getname.o ./src/dat_picsPC.o ./src/dat_picsST.o ./src/dat_screens.o ./src/dat_tilesPC.o ./src/dat_tilesST.o ./src/dat_maps.o ./src/dat_ents.o ./src/dat_spritesST.o ./src/dat_spritesPC.o ./src/ents.o ./src/e_bullet.o ./src/e_bomb.o ./src/e_rick.o ./src/e_sbonus.o ./src/e_them.o ./src/e_bonus.o ./src/e_box.o ./src/rects.o ./src/util.o ./src/game.o ./src/xrick.o ./src/draw.o ./src/maps.o ./src/sysvid.o ./src/control.o ./src/system.o ./src/scroller.o ./src/sysarg.o ./src/dat_snd.o ./libretro/core/soundplay.o ./libretro/sdl_wrapp/sdl_primitives.o ./libretro/core/libretro-core.o ./libretro/core/core-mapper.o ./deps/libz/adler32.o ./deps/libz/crc32.o ./deps/libz/inflate.o ./deps/libz/inftrees.o ./deps/libz/inffast.o ./deps/libz/zutil.o ./libretro-common/compat/compat_posix_string.o ./libretro-common/compat/compat_snprintf.o ./libretro-common/compat/compat_strcasestr.o ./libretro-common/compat/compat_strl.o ./libretro-common/compat/fopen_utf8.o ./libretro-common/encodings/encoding_utf.o ./libretro-common/file/file_path.o ./libretro-common/file/file_path_io.o ./libretro-common/streams/file_stream.o ./libretro-common/streams/file_stream_transforms.o ./libretro-common/string/stdstring.o ./libretro-common/time/rtime.o ./libretro-common/vfs/vfs_implementation.o  -lm
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-xrick'
cp "xrick_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/xrick_libretro.so"
1 core(s) successfully processed:
	xrick
+ for core in chailove
+ ./libretro-build.sh chailove
PLATFORM: Linux
ARCHITECTURE: i686
TARGET: unix
CC = gcc
CXX = g++
CXX11 = g++
CXX17 = g++
STRIP = 
Compiler: CC="gcc" CXX="g++"
=== x86 CPU detected... ===
unix
unix
=== ChaiLove
Building chailove...
/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory
cd "/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove"
gmake -f Makefile platform="unix" -j8  clean
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
rm -f chailove_libretro.so ./src/ChaiLove.o ./src/libretro.o ./src/love/audio.o ./src/love/config.o ./src/love/console.o ./src/love/data.o ./src/love/event.o ./src/love/filesystem.o ./src/love/font.o ./src/love/graphics.o ./src/love/image.o ./src/love/joystick.o ./src/love/keyboard.o ./src/love/math.o ./src/love/mouse.o ./src/love/script.o ./src/love/sound.o ./src/love/system.o ./src/love/timer.o ./src/love/window.o ./src/love/Types/Audio/SoundData.o ./src/love/Types/Config/ModuleConfig.o ./src/love/Types/Config/WindowConfig.o ./src/love/Types/FileSystem/FileData.o ./src/love/Types/FileSystem/FileInfo.o ./src/love/Types/Graphics/Color.o ./src/love/Types/Graphics/Font.o ./src/love/Types/Graphics/Image.o ./src/love/Types/Graphics/Point.o ./src/love/Types/Graphics/Quad.o ./src/love/Types/Input/Joystick.o ./src/physfs_platform_libretro.o ./vendor/libretro-common/audio/audio_mix.o ./vendor/libretro-common/audio/audio_mixer.o ./vendor/libretro-common/audio/conversion/float_to_s16.o ./vendor/libretro-common/audio/conversion/float_to_s16_neon.o ./vendor/libretro-common/audio/conversion/mono_to_stereo_float.o ./vendor/libretro-common/audio/conversion/s16_to_float.o ./vendor/libretro-common/audio/conversion/s16_to_float_neon.o ./vendor/libretro-common/audio/conversion/stereo_to_mono_float.o ./vendor/libretro-common/audio/resampler/audio_resampler.o ./vendor/libretro-common/audio/resampler/drivers/nearest_resampler.o ./vendor/libretro-common/audio/resampler/drivers/sinc_resampler.o ./vendor/libretro-common/compat/compat_posix_string.o ./vendor/libretro-common/compat/compat_strcasestr.o ./vendor/libretro-common/compat/compat_strl.o ./vendor/libretro-common/compat/fopen_utf8.o ./vendor/libretro-common/encodings/encoding_utf.o ./vendor/libretro-common/features/features_cpu.o ./vendor/libretro-common/file/config_file.o ./vendor/libretro-common/file/config_file_userdata.o ./vendor/libretro-common/file/file_path.o ./vendor/libretro-common/file/file_path_io.o ./vendor/libretro-common/file/retro_dirent.o ./vendor/libretro-common/time/rtime.o ./vendor/libretro-common/formats/wav/rwav.o ./vendor/libretro-common/lists/string_list.o ./vendor/libretro-common/memmap/memalign.o ./vendor/libretro-common/rthreads/rthreads.o ./vendor/libretro-common/streams/file_stream.o ./vendor/libretro-common/string/stdstring.o ./vendor/libretro-common/vfs/vfs_implementation.o ./vendor/libretro-common/utils/md5.o ./vendor/libretro-deps/libz/adler32.o ./vendor/libretro-deps/libz/compress.o ./vendor/libretro-deps/libz/crc32.o ./vendor/libretro-deps/libz/deflate.o ./vendor/libretro-deps/libz/gzclose.o ./vendor/libretro-deps/libz/gzlib.o ./vendor/libretro-deps/libz/gzread.o ./vendor/libretro-deps/libz/gzwrite.o ./vendor/libretro-deps/libz/infback.o ./vendor/libretro-deps/libz/inffast.o ./vendor/libretro-deps/libz/inflate.o ./vendor/libretro-deps/libz/inftrees.o ./vendor/libretro-deps/libz/trees.o ./vendor/libretro-deps/libz/zutil.o ./vendor/physfs/extras/physfsrwops.o ./vendor/physfs/src/physfs.o ./vendor/physfs/src/physfs_archiver_7z.o ./vendor/physfs/src/physfs_archiver_csm.o ./vendor/physfs/src/physfs_archiver_dir.o ./vendor/physfs/src/physfs_archiver_grp.o ./vendor/physfs/src/physfs_archiver_hog.o ./vendor/physfs/src/physfs_archiver_iso9660.o ./vendor/physfs/src/physfs_archiver_mvl.o ./vendor/physfs/src/physfs_archiver_qpak.o ./vendor/physfs/src/physfs_archiver_slb.o ./vendor/physfs/src/physfs_archiver_unpacked.o ./vendor/physfs/src/physfs_archiver_vdf.o ./vendor/physfs/src/physfs_archiver_wad.o ./vendor/physfs/src/physfs_archiver_zip.o ./vendor/physfs/src/physfs_byteorder.o ./vendor/physfs/src/physfs_platform_android.o ./vendor/physfs/src/physfs_platform_os2.o ./vendor/physfs/src/physfs_platform_posix.o ./vendor/physfs/src/physfs_platform_qnx.o ./vendor/physfs/src/physfs_platform_unix.o ./vendor/physfs/src/physfs_platform_windows.o ./vendor/physfs/src/physfs_unicode.o ./vendor/SDL_tty/src/SDL_fnt.o ./vendor/SDL_tty/src/SDL_tty.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_framerate.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxBlitFunc.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxPrimitives.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_imageFilter.o ./vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_rotozoom.o ./vendor/libretro-deps/freetype/src/autofit/autofit.o ./vendor/libretro-deps/freetype/src/base/ftbase.o ./vendor/libretro-deps/freetype/src/base/ftbbox.o ./vendor/libretro-deps/freetype/src/base/ftbdf.o ./vendor/libretro-deps/freetype/src/base/ftbitmap.o ./vendor/libretro-deps/freetype/src/base/ftcid.o ./vendor/libretro-deps/freetype/src/base/ftdebug.o ./vendor/libretro-deps/freetype/src/base/ftfntfmt.o ./vendor/libretro-deps/freetype/src/base/ftfstype.o ./vendor/libretro-deps/freetype/src/base/ftgasp.o ./vendor/libretro-deps/freetype/src/base/ftglyph.o ./vendor/libretro-deps/freetype/src/base/ftgxval.o ./vendor/libretro-deps/freetype/src/base/ftinit.o ./vendor/libretro-deps/freetype/src/base/ftlcdfil.o ./vendor/libretro-deps/freetype/src/base/ftmm.o ./vendor/libretro-deps/freetype/src/base/ftotval.o ./vendor/libretro-deps/freetype/src/base/ftpatent.o ./vendor/libretro-deps/freetype/src/base/ftpfr.o ./vendor/libretro-deps/freetype/src/base/ftstroke.o ./vendor/libretro-deps/freetype/src/base/ftsynth.o ./vendor/libretro-deps/freetype/src/base/ftsystem.o ./vendor/libretro-deps/freetype/src/base/fttype1.o ./vendor/libretro-deps/freetype/src/base/ftwinfnt.o ./vendor/libretro-deps/freetype/src/bdf/bdf.o ./vendor/libretro-deps/freetype/src/bzip2/ftbzip2.o ./vendor/libretro-deps/freetype/src/cache/ftcache.o ./vendor/libretro-deps/freetype/src/cff/cff.o ./vendor/libretro-deps/freetype/src/cid/type1cid.o ./vendor/libretro-deps/freetype/src/gzip/ftgzip.o ./vendor/libretro-deps/freetype/src/lzw/ftlzw.o ./vendor/libretro-deps/freetype/src/pcf/pcf.o ./vendor/libretro-deps/freetype/src/pfr/pfr.o ./vendor/libretro-deps/freetype/src/psaux/psaux.o ./vendor/libretro-deps/freetype/src/pshinter/pshinter.o ./vendor/libretro-deps/freetype/src/psnames/psnames.o ./vendor/libretro-deps/freetype/src/raster/raster.o ./vendor/libretro-deps/freetype/src/sfnt/sfnt.o ./vendor/libretro-deps/freetype/src/smooth/smooth.o ./vendor/libretro-deps/freetype/src/truetype/truetype.o ./vendor/libretro-deps/freetype/src/type1/type1.o ./vendor/libretro-deps/freetype/src/type42/type42.o ./vendor/libretro-deps/freetype/src/winfonts/winfnt.o ./vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.o ./vendor/sdl-libretro/src/SDL.o ./vendor/sdl-libretro/src/SDL_error.o ./vendor/sdl-libretro/src/SDL_fatal.o ./vendor/sdl-libretro/src/audio/SDL_audio.o ./vendor/sdl-libretro/src/audio/SDL_audiocvt.o ./vendor/sdl-libretro/src/audio/SDL_audiodev.o ./vendor/sdl-libretro/src/audio/SDL_mixer.o ./vendor/sdl-libretro/src/audio/SDL_mixer_MMX.o ./vendor/sdl-libretro/src/audio/SDL_mixer_MMX_VC.o ./vendor/sdl-libretro/src/audio/SDL_mixer_m68k.o ./vendor/sdl-libretro/src/audio/SDL_wave.o ./vendor/sdl-libretro/src/cdrom/dummy/SDL_syscdrom.o ./vendor/sdl-libretro/src/cdrom/SDL_cdrom.o ./vendor/sdl-libretro/src/cpuinfo/SDL_cpuinfo.o ./vendor/sdl-libretro/src/events/SDL_active.o ./vendor/sdl-libretro/src/events/SDL_events.o ./vendor/sdl-libretro/src/events/SDL_expose.o ./vendor/sdl-libretro/src/events/SDL_keyboard.o ./vendor/sdl-libretro/src/events/SDL_mouse.o ./vendor/sdl-libretro/src/events/SDL_quit.o ./vendor/sdl-libretro/src/events/SDL_resize.o ./vendor/sdl-libretro/src/file/SDL_rwops.o ./vendor/sdl-libretro/src/stdlib/SDL_getenv.o ./vendor/sdl-libretro/src/stdlib/SDL_iconv.o ./vendor/sdl-libretro/src/stdlib/SDL_malloc.o ./vendor/sdl-libretro/src/stdlib/SDL_qsort.o ./vendor/sdl-libretro/src/stdlib/SDL_stdlib.o ./vendor/sdl-libretro/src/stdlib/SDL_string.o ./vendor/sdl-libretro/src/thread/SDL_thread.o ./vendor/sdl-libretro/src/timer/SDL_timer.o ./vendor/sdl-libretro/src/video/SDL_RLEaccel.o ./vendor/sdl-libretro/src/video/SDL_blit.o ./vendor/sdl-libretro/src/video/SDL_blit_0.o ./vendor/sdl-libretro/src/video/SDL_blit_1.o ./vendor/sdl-libretro/src/video/SDL_blit_A.o ./vendor/sdl-libretro/src/video/SDL_blit_N.o ./vendor/sdl-libretro/src/video/SDL_bmp.o ./vendor/sdl-libretro/src/video/SDL_cursor.o ./vendor/sdl-libretro/src/video/SDL_gamma.o ./vendor/sdl-libretro/src/video/SDL_pixels.o ./vendor/sdl-libretro/src/video/SDL_stretch.o ./vendor/sdl-libretro/src/video/SDL_surface.o ./vendor/sdl-libretro/src/video/SDL_video.o ./vendor/sdl-libretro/src/video/SDL_yuv.o ./vendor/sdl-libretro/src/video/SDL_yuv_mmx.o ./vendor/sdl-libretro/src/video/SDL_yuv_sw.o ./vendor/sdl-libretro/src/joystick/SDL_joystick.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROevents.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROkeyboard.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROmouse.o ./vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROvideo.o ./vendor/sdl-libretro/src/thread/generic/SDL_syscond.o ./vendor/sdl-libretro/src/thread/generic/SDL_sysmutex.o ./vendor/sdl-libretro/src/thread/generic/SDL_syssem.o ./vendor/sdl-libretro/src/thread/generic/SDL_systhread.o ./vendor/sdl-libretro/src/joystick/libretro/SDL_sysjoystick.o ./vendor/sdl-libretro/src/timer/libretro/SDL_systimer.o ./vendor/sdl-libretro/src/audio/libretro/SDL_LIBRETROaudio.o ./vendor/sdl-libretro/src/loadso/dummy/SDL_sysloadso.o ./vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.o 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake -f Makefile platform="unix" -j8 CC="gcc" CXX="g++" 
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
/bin/sh: line 1: git: command not found
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/data.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/font.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/event.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/audio.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/config.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/image.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/console.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/libretro.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/filesystem.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/math.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/graphics.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/timer.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/joystick.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/mouse.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Config/ModuleConfig.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/keyboard.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Config/WindowConfig.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/sound.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Color.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/FileSystem/FileInfo.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/system.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Point.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Quad.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/window.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/physfs_platform_libretro.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/audio_mix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/ChaiLove.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/float_to_s16.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/float_to_s16_neon.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/mono_to_stereo_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/s16_to_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/s16_to_float_neon.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/conversion/stereo_to_mono_float.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/resampler/audio_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/resampler/drivers/nearest_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Audio/SoundData.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/compat_posix_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/compat_strcasestr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/compat_strl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/compat/fopen_utf8.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/resampler/drivers/sinc_resampler.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/FileSystem/FileData.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/features/features_cpu.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/encodings/encoding_utf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/config_file_userdata.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/audio/audio_mixer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/retro_dirent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/file_path_io.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/time/rtime.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/file_path.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Font.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/formats/wav/rwav.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/memmap/memalign.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/rthreads/rthreads.c
vendor/libretro-common/rthreads/rthreads.c:25: warning: "_POSIX_C_SOURCE" redefined
   25 | #define _POSIX_C_SOURCE 199309
      | 
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdint.h:26,
                 from /usr/lib/gcc/i586-alt-linux/13/include/stdint.h:9,
                 from ./vendor/libretro-common/include/retro_endianness.h:27,
                 from <command-line>:
/usr/include/features.h:300: note: this is the location of the previous definition
  300 | # define _POSIX_C_SOURCE        200809L
      | 
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/lists/string_list.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/streams/file_stream.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/string/stdstring.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/vfs/vfs_implementation.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/file/config_file.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/adler32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-common/utils/md5.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/compress.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/crc32.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzclose.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzwrite.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/gzread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/inffast.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/infback.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Input/Joystick.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/inftrees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/zutil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_7z.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/extras/physfsrwops.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_csm.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_grp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/deflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_hog.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_dir.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_iso9660.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_mvl.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_qpak.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_slb.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_vdf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_wad.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_unpacked.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_android.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_os2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/trees.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_posix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_qnx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_unix.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_byteorder.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_platform_windows.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/libz/inflate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/SDL_tty/src/SDL_fnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_framerate.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/SDL_tty/src/SDL_tty.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_unicode.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxBlitFunc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_imageFilter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbbox.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbdf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_rotozoom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/physfs/src/physfs_archiver_zip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftdebug.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftcid.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftfntfmt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftfstype.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftgasp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbitmap.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftgxval.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftglyph.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftlcdfil.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftinit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftotval.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftpatent.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftmm.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftpfr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftsynth.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftsystem.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/fttype1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftwinfnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/bzip2/ftbzip2.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftstroke.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxPrimitives.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/cache/ftcache.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/bdf/bdf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/cid/type1cid.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/autofit/autofit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/lzw/ftlzw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/base/ftbase.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/pcf/pcf.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/psnames/psnames.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/gzip/ftgzip.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/pfr/pfr.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/pshinter/pshinter.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/psaux/psaux.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/smooth/smooth.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/raster/raster.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/Types/Graphics/Image.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/winfonts/winfnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/type42/type42.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/SDL.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/SDL_error.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/SDL_fatal.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_audio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_audiodev.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer_MMX.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer_MMX_VC.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_mixer_m68k.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/cff/cff.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/type1/type1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/cdrom/dummy/SDL_syscdrom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.c
vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.c: In function 'UTF8_to_UNICODE':
vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.c:943:32: warning: overflow in conversion from 'int' to 'Uint16' {aka 'short unsigned int'} changes value from '(int)(short unsigned int)*(utf8 + (sizetype)i) << 18 & 1835008' to '0' [-Woverflow]
  943 |                         ch  =  (Uint16)(utf8[i]&0x07) << 18;
      |                                ^
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_wave.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/cpuinfo/SDL_cpuinfo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_active.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/cdrom/SDL_cdrom.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/SDL_audiocvt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_expose.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_events.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_quit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_resize.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_getenv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_mouse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_malloc.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_qsort.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_stdlib.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/file/SDL_rwops.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_string.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/stdlib/SDL_iconv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/SDL_thread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/events/SDL_keyboard.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/timer/SDL_timer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/sfnt/sfnt.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_0.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_bmp.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_gamma.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_cursor.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_pixels.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_stretch.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_1.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_yuv.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/libretro-deps/freetype/src/truetype/truetype.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_yuv_mmx.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_surface.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_RLEaccel.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROevents.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROkeyboard.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROmouse.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/joystick/SDL_joystick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROvideo.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_syscond.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_sysmutex.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_video.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_syssem.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/thread/generic/SDL_systhread.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/loadso/dummy/SDL_sysloadso.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gcc -c -o vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.o vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.S -O2 -DNDEBUG -DWANT_GRIFFIN  -fPIC -Wno-write-strings   -D_INCL_PHYSFS_PLATFORMS -Wfatal-errors -I./vendor/random/include -I./vendor/libretro-common/include -DHAVE_RWAV=1 -I./vendor/libretro-common/include -DHAVE_STB_VORBIS -I./vendor/libretro-deps -I./vendor/libretro-deps/libz -I./vendor/libretro-common/compat -DWANT_ZLIB -I./vendor/physfs/src -I./vendor/physfs/extras -DPHYSFS_NO_CDROM_SUPPORT=1 -DPHYSFS_SUPPORTS_DEFAULT=0 -DPHYSFS_SUPPORTS_ZIP=1 -I./vendor/SDL_tty/include/SDL_tty -I./vendor/sdl-libretro/tests/SDL_gfx-2.0.26 -I./vendor/libretro-deps/freetype/include -DFT2_BUILD_LIBRARY -DFT_USE_AUTOFIT -DFT_USE_RASTER -DFT_USE_SMOOTH -DFT_USE_TT -DFT_USE_T1 -DFT_USE_T42 -DFT_USE_T1CID -DFT_USE_CFF -DFT_USE_OTV -DFT_USE_GXV -I./vendor/sdl-libretro/tests/SDL_ttf-2.0.11/VisualC/external/include -I./vendor/Snippets -I./vendor/stb -I./vendor/TinySHA1 -I./vendor/cppcodec -I./vendor/chaiscript/include -I./vendor/ChaiScript_Extras/include -D__HAVE_CHAISCRIPT__ -DCHAISCRIPT_NO_THREADS -DCHAISCRIPT_NO_THREADS_WARNING -DCHAISCRIPT_NO_DYNLOAD -DCHAISCRIPT_EXTRAS_MATH_SKIP_ADVANCED -DSDL_THREADS_DISABLED -DSDL_CDROM_DISABLED -I./vendor/sdl-libretro/include -O3 -ffast-math -fomit-frame-pointer -DHAVE_THREADS=1 -D__LIBRETRO__     -fPIC -std=gnu99
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/joystick/libretro/SDL_sysjoystick.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/timer/libretro/SDL_systimer.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/audio/libretro/SDL_LIBRETROaudio.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_yuv_sw.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_A.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX vendor/sdl-libretro/src/video/SDL_blit_N.c
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
CXX src/love/script.cpp
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
g++ -o chailove_libretro.so src/ChaiLove.o src/libretro.o src/love/audio.o src/love/config.o src/love/console.o src/love/data.o src/love/event.o src/love/filesystem.o src/love/font.o src/love/graphics.o src/love/image.o src/love/joystick.o src/love/keyboard.o src/love/math.o src/love/mouse.o src/love/script.o src/love/sound.o src/love/system.o src/love/timer.o src/love/window.o src/love/Types/Audio/SoundData.o src/love/Types/Config/ModuleConfig.o src/love/Types/Config/WindowConfig.o src/love/Types/FileSystem/FileData.o src/love/Types/FileSystem/FileInfo.o src/love/Types/Graphics/Color.o src/love/Types/Graphics/Font.o src/love/Types/Graphics/Image.o src/love/Types/Graphics/Point.o src/love/Types/Graphics/Quad.o src/love/Types/Input/Joystick.o src/physfs_platform_libretro.o vendor/libretro-common/audio/audio_mix.o vendor/libretro-common/audio/audio_mixer.o vendor/libretro-common/audio/conversion/float_to_s16.o vendor/libretro-common/audio/conversion/float_to_s16_neon.o vendor/libretro-common/audio/conversion/mono_to_stereo_float.o vendor/libretro-common/audio/conversion/s16_to_float.o vendor/libretro-common/audio/conversion/s16_to_float_neon.o vendor/libretro-common/audio/conversion/stereo_to_mono_float.o vendor/libretro-common/audio/resampler/audio_resampler.o vendor/libretro-common/audio/resampler/drivers/nearest_resampler.o vendor/libretro-common/audio/resampler/drivers/sinc_resampler.o vendor/libretro-common/compat/compat_posix_string.o vendor/libretro-common/compat/compat_strcasestr.o vendor/libretro-common/compat/compat_strl.o vendor/libretro-common/compat/fopen_utf8.o vendor/libretro-common/encodings/encoding_utf.o vendor/libretro-common/features/features_cpu.o vendor/libretro-common/file/config_file.o vendor/libretro-common/file/config_file_userdata.o vendor/libretro-common/file/file_path.o vendor/libretro-common/file/file_path_io.o vendor/libretro-common/file/retro_dirent.o vendor/libretro-common/time/rtime.o vendor/libretro-common/formats/wav/rwav.o vendor/libretro-common/lists/string_list.o vendor/libretro-common/memmap/memalign.o vendor/libretro-common/rthreads/rthreads.o vendor/libretro-common/streams/file_stream.o vendor/libretro-common/string/stdstring.o vendor/libretro-common/vfs/vfs_implementation.o vendor/libretro-common/utils/md5.o vendor/libretro-deps/libz/adler32.o vendor/libretro-deps/libz/compress.o vendor/libretro-deps/libz/crc32.o vendor/libretro-deps/libz/deflate.o vendor/libretro-deps/libz/gzclose.o vendor/libretro-deps/libz/gzlib.o vendor/libretro-deps/libz/gzread.o vendor/libretro-deps/libz/gzwrite.o vendor/libretro-deps/libz/infback.o vendor/libretro-deps/libz/inffast.o vendor/libretro-deps/libz/inflate.o vendor/libretro-deps/libz/inftrees.o vendor/libretro-deps/libz/trees.o vendor/libretro-deps/libz/zutil.o vendor/physfs/extras/physfsrwops.o vendor/physfs/src/physfs.o vendor/physfs/src/physfs_archiver_7z.o vendor/physfs/src/physfs_archiver_csm.o vendor/physfs/src/physfs_archiver_dir.o vendor/physfs/src/physfs_archiver_grp.o vendor/physfs/src/physfs_archiver_hog.o vendor/physfs/src/physfs_archiver_iso9660.o vendor/physfs/src/physfs_archiver_mvl.o vendor/physfs/src/physfs_archiver_qpak.o vendor/physfs/src/physfs_archiver_slb.o vendor/physfs/src/physfs_archiver_unpacked.o vendor/physfs/src/physfs_archiver_vdf.o vendor/physfs/src/physfs_archiver_wad.o vendor/physfs/src/physfs_archiver_zip.o vendor/physfs/src/physfs_byteorder.o vendor/physfs/src/physfs_platform_android.o vendor/physfs/src/physfs_platform_os2.o vendor/physfs/src/physfs_platform_posix.o vendor/physfs/src/physfs_platform_qnx.o vendor/physfs/src/physfs_platform_unix.o vendor/physfs/src/physfs_platform_windows.o vendor/physfs/src/physfs_unicode.o vendor/SDL_tty/src/SDL_fnt.o vendor/SDL_tty/src/SDL_tty.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_framerate.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxBlitFunc.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_gfxPrimitives.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_imageFilter.o vendor/sdl-libretro/tests/SDL_gfx-2.0.26/SDL_rotozoom.o vendor/libretro-deps/freetype/src/autofit/autofit.o vendor/libretro-deps/freetype/src/base/ftbase.o vendor/libretro-deps/freetype/src/base/ftbbox.o vendor/libretro-deps/freetype/src/base/ftbdf.o vendor/libretro-deps/freetype/src/base/ftbitmap.o vendor/libretro-deps/freetype/src/base/ftcid.o vendor/libretro-deps/freetype/src/base/ftdebug.o vendor/libretro-deps/freetype/src/base/ftfntfmt.o vendor/libretro-deps/freetype/src/base/ftfstype.o vendor/libretro-deps/freetype/src/base/ftgasp.o vendor/libretro-deps/freetype/src/base/ftglyph.o vendor/libretro-deps/freetype/src/base/ftgxval.o vendor/libretro-deps/freetype/src/base/ftinit.o vendor/libretro-deps/freetype/src/base/ftlcdfil.o vendor/libretro-deps/freetype/src/base/ftmm.o vendor/libretro-deps/freetype/src/base/ftotval.o vendor/libretro-deps/freetype/src/base/ftpatent.o vendor/libretro-deps/freetype/src/base/ftpfr.o vendor/libretro-deps/freetype/src/base/ftstroke.o vendor/libretro-deps/freetype/src/base/ftsynth.o vendor/libretro-deps/freetype/src/base/ftsystem.o vendor/libretro-deps/freetype/src/base/fttype1.o vendor/libretro-deps/freetype/src/base/ftwinfnt.o vendor/libretro-deps/freetype/src/bdf/bdf.o vendor/libretro-deps/freetype/src/bzip2/ftbzip2.o vendor/libretro-deps/freetype/src/cache/ftcache.o vendor/libretro-deps/freetype/src/cff/cff.o vendor/libretro-deps/freetype/src/cid/type1cid.o vendor/libretro-deps/freetype/src/gzip/ftgzip.o vendor/libretro-deps/freetype/src/lzw/ftlzw.o vendor/libretro-deps/freetype/src/pcf/pcf.o vendor/libretro-deps/freetype/src/pfr/pfr.o vendor/libretro-deps/freetype/src/psaux/psaux.o vendor/libretro-deps/freetype/src/pshinter/pshinter.o vendor/libretro-deps/freetype/src/psnames/psnames.o vendor/libretro-deps/freetype/src/raster/raster.o vendor/libretro-deps/freetype/src/sfnt/sfnt.o vendor/libretro-deps/freetype/src/smooth/smooth.o vendor/libretro-deps/freetype/src/truetype/truetype.o vendor/libretro-deps/freetype/src/type1/type1.o vendor/libretro-deps/freetype/src/type42/type42.o vendor/libretro-deps/freetype/src/winfonts/winfnt.o vendor/sdl-libretro/tests/SDL_ttf-2.0.11/SDL_ttf.o vendor/sdl-libretro/src/SDL.o vendor/sdl-libretro/src/SDL_error.o vendor/sdl-libretro/src/SDL_fatal.o vendor/sdl-libretro/src/audio/SDL_audio.o vendor/sdl-libretro/src/audio/SDL_audiocvt.o vendor/sdl-libretro/src/audio/SDL_audiodev.o vendor/sdl-libretro/src/audio/SDL_mixer.o vendor/sdl-libretro/src/audio/SDL_mixer_MMX.o vendor/sdl-libretro/src/audio/SDL_mixer_MMX_VC.o vendor/sdl-libretro/src/audio/SDL_mixer_m68k.o vendor/sdl-libretro/src/audio/SDL_wave.o vendor/sdl-libretro/src/cdrom/dummy/SDL_syscdrom.o vendor/sdl-libretro/src/cdrom/SDL_cdrom.o vendor/sdl-libretro/src/cpuinfo/SDL_cpuinfo.o vendor/sdl-libretro/src/events/SDL_active.o vendor/sdl-libretro/src/events/SDL_events.o vendor/sdl-libretro/src/events/SDL_expose.o vendor/sdl-libretro/src/events/SDL_keyboard.o vendor/sdl-libretro/src/events/SDL_mouse.o vendor/sdl-libretro/src/events/SDL_quit.o vendor/sdl-libretro/src/events/SDL_resize.o vendor/sdl-libretro/src/file/SDL_rwops.o vendor/sdl-libretro/src/stdlib/SDL_getenv.o vendor/sdl-libretro/src/stdlib/SDL_iconv.o vendor/sdl-libretro/src/stdlib/SDL_malloc.o vendor/sdl-libretro/src/stdlib/SDL_qsort.o vendor/sdl-libretro/src/stdlib/SDL_stdlib.o vendor/sdl-libretro/src/stdlib/SDL_string.o vendor/sdl-libretro/src/thread/SDL_thread.o vendor/sdl-libretro/src/timer/SDL_timer.o vendor/sdl-libretro/src/video/SDL_RLEaccel.o vendor/sdl-libretro/src/video/SDL_blit.o vendor/sdl-libretro/src/video/SDL_blit_0.o vendor/sdl-libretro/src/video/SDL_blit_1.o vendor/sdl-libretro/src/video/SDL_blit_A.o vendor/sdl-libretro/src/video/SDL_blit_N.o vendor/sdl-libretro/src/video/SDL_bmp.o vendor/sdl-libretro/src/video/SDL_cursor.o vendor/sdl-libretro/src/video/SDL_gamma.o vendor/sdl-libretro/src/video/SDL_pixels.o vendor/sdl-libretro/src/video/SDL_stretch.o vendor/sdl-libretro/src/video/SDL_surface.o vendor/sdl-libretro/src/video/SDL_video.o vendor/sdl-libretro/src/video/SDL_yuv.o vendor/sdl-libretro/src/video/SDL_yuv_mmx.o vendor/sdl-libretro/src/video/SDL_yuv_sw.o vendor/sdl-libretro/src/joystick/SDL_joystick.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROevents.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROkeyboard.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROmouse.o vendor/sdl-libretro/src/video/libretro/SDL_LIBRETROvideo.o vendor/sdl-libretro/src/thread/generic/SDL_syscond.o vendor/sdl-libretro/src/thread/generic/SDL_sysmutex.o vendor/sdl-libretro/src/thread/generic/SDL_syssem.o vendor/sdl-libretro/src/thread/generic/SDL_systhread.o vendor/sdl-libretro/src/joystick/libretro/SDL_sysjoystick.o vendor/sdl-libretro/src/timer/libretro/SDL_systimer.o vendor/sdl-libretro/src/audio/libretro/SDL_LIBRETROaudio.o vendor/sdl-libretro/src/loadso/dummy/SDL_sysloadso.o vendor/libretro-common/audio/resampler/drivers/sinc_resampler_neon.o -lpthread -lpthread -fPIC -shared -Wl,--version-script=link.T -Wl,-no-undefined  -lm
gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake chailove_libretro.so
gmake[1]: Entering directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
/bin/sh: line 1: git: command not found
gmake[1]: Leaving directory '/usr/src/RPM/BUILD/libretro-engines-20240628/libretro-chailove'
gmake[1]: 'chailove_libretro.so' is up to date.
cp "chailove_libretro.so" "/usr/src/RPM/BUILD/libretro-engines-20240628/dist/unix/chailove_libretro.so"
1 core(s) successfully processed:
	chailove
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.96501
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/libretro-engines-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/libretro-engines-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games
+ cd libretro-engines-20240628
+ mkdir -p /usr/src/tmp/libretro-engines-buildroot/usr/lib/libretro
+ install -m 0644 ./dist/unix/boom3_libretro.so ./dist/unix/cannonball_libretro.so ./dist/unix/chailove_libretro.so ./dist/unix/dinothawr_libretro.so ./dist/unix/ecwolf_libretro.so ./dist/unix/jumpnbump_libretro.so ./dist/unix/lutro_libretro.so ./dist/unix/mrboom_libretro.so ./dist/unix/numero_libretro.so ./dist/unix/nxengine_libretro.so ./dist/unix/prboom_libretro.so ./dist/unix/reminiscence_libretro.so ./dist/unix/superbroswar_libretro.so ./dist/unix/tyrquake_libretro.so ./dist/unix/vitaquake2_libretro.so ./dist/unix/xrick_libretro.so /usr/src/tmp/libretro-engines-buildroot/usr/lib/libretro/
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/libretro-engines-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/libretro-engines-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/libretro-engines-buildroot/ (default)
Compressing files in /usr/src/tmp/libretro-engines-buildroot (auto)
Adjusting library links in /usr/src/tmp/libretro-engines-buildroot
./usr/lib: (from <cmdline>:0)
Verifying ELF objects in /usr/src/tmp/libretro-engines-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/lib/libretro/boom3_libretro.so: uses non-LFS functions: fcntl fopen fseeko fstat ftruncate lseek open readdir stat tmpfile
verify-elf: WARNING: ./usr/lib/libretro/cannonball_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/chailove_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek lstat open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/dinothawr_libretro.so: uses non-LFS functions: __open_2 fopen lseek
verify-elf: WARNING: ./usr/lib/libretro/ecwolf_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/lutro_libretro.so: uses non-LFS functions: fopen freopen fseeko ftello ftruncate lseek open readdir stat tmpfile
verify-elf: WARNING: ./usr/lib/libretro/mrboom_libretro.so: uses non-LFS functions: fcntl fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/numero_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat tmpfile
verify-elf: WARNING: ./usr/lib/libretro/nxengine_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/prboom_libretro.so: uses non-LFS functions: fopen ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/reminiscence_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/superbroswar_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/tyrquake_libretro.so: uses non-LFS functions: fcntl fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/vitaquake2_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
verify-elf: WARNING: ./usr/lib/libretro/xrick_libretro.so: uses non-LFS functions: fopen fseeko ftello ftruncate lseek open readdir stat
Splitting links to aliased files under /{,s}bin in /usr/src/tmp/libretro-engines-buildroot
Processing files: libretro-engines-boom3-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.s1BPQs
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.AHL0ty
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libGL.so.1 >= set:pk8vpZgwkZmSZcWJQIiP9TqwG6iEWvfqr5oGlwDYoZruexPJcGOzti6Rgw6ZbAgDhZGac8Hz8ZaARPQUMGPWu2rgRKuQMo2, 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.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Processing files: libretro-engines-cannonball-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.raVwRS
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.VXbdXZ
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.29), 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.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH)
Processing files: libretro-engines-dinothawr-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0lvvzU
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.EYGCPU
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: ld-linux.so.2 >= set:jiL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.1), libstdc++.so.6(CXXABI_1.3.11), libstdc++.so.6(CXXABI_1.3.13), libstdc++.so.6(CXXABI_1.3.2), libstdc++.so.6(CXXABI_1.3.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.19), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.22), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Processing files: libretro-engines-ecwolf-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Gc7c1h
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.l3yvHM
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH)
Processing files: libretro-engines-jumpnbump-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WlXAKg
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.5fy4X3
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libm.so.6(GLIBC_2.0), rtld(GNU_HASH)
Processing files: libretro-engines-lutro-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jnabpx
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.u0fznN
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), rtld(GNU_HASH)
Processing files: libretro-engines-mrboom-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8BVcUu
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.lRh4RH
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.20), rtld(GNU_HASH)
Processing files: libretro-engines-numero-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pLS5Me
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.urNJL0
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: ld-linux.so.2 >= set:jiL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Processing files: libretro-engines-nxengine-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WRt6Os
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.W5zF2m
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH)
Processing files: libretro-engines-prboom-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.E6iIlf
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.pjw7sH
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.29), rtld(GNU_HASH)
Processing files: libretro-engines-reminiscence-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KhSA4U
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.Qrtxg3
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), 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), rtld(GNU_HASH)
Processing files: libretro-engines-superbroswar-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.z7WTFz
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.x7rHtD
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.19), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH)
Processing files: libretro-engines-tyrquake-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ll9ED0
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.aTMx6n
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), rtld(GNU_HASH)
Processing files: libretro-engines-vitaquake2-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hwJ24c
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.B2vMKi
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libGL.so.1 >= set:pj0OnCe0iwLpTpZezuT8D5P9nqwG39QZnfJJ2oGl0uOz1H5MLyj2DHcGOztazqc15Z6OUB4WcWjlo8HzAuBIuCy3HeHXwM64JH7dc6, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), 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.4), libc.so.6(GLIBC_2.7), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Processing files: libretro-engines-xrick-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KsxUQP
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.zHaQrm
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libm.so.6(GLIBC_2.0), rtld(GNU_HASH)
Processing files: libretro-engines-chailove-20240628-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4wvSt8
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.mVdC2J
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: ld-linux.so.2 >= set:jiL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.13), libstdc++.so.6(CXXABI_1.3.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.19), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-boom3-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-cannonball-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-dinothawr-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-ecwolf-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-jumpnbump-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-lutro-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-mrboom-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-numero-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-nxengine-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-prboom-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-reminiscence-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-superbroswar-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-tyrquake-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-vitaquake2-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-xrick-20240628-alt2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libretro-engines-chailove-20240628-alt2.i586.rpm (w2.lzdio)
1250.48user 76.59system 7:15.79elapsed 304%CPU (0avgtext+0avgdata 831164maxresident)k
0inputs+0outputs (0major+20574462minor)pagefaults 0swaps
/.out/libretro-engines-boom3-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-cannonball-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-dinothawr-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-ecwolf-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-jumpnbump-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-lutro-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-mrboom-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-numero-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-nxengine-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-prboom-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-reminiscence-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-superbroswar-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-tyrquake-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-vitaquake2-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-xrick-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
/.out/libretro-engines-chailove-20240628-alt2.i586.rpm: license not found in '/usr/share/license' directory: GPL2
7.99user 2.78system 7:52.60elapsed 2%CPU (0avgtext+0avgdata 132600maxresident)k
114456inputs+0outputs (0major+248588minor)pagefaults 0swaps
--- libretro-engines-boom3-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-boom3-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.143082905 +0000
@@ -30,3 +30,3 @@
 Provides: libretro-engines-boom3 = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/boom3_libretro.so	100644	root:root	bd493b34b87144781465d6a0bd19d333	
-RPMIdentity: fe68029bee572f2208a459c9a5c6046b4288211fdad6811ac59e8b88200e502a44c71d140a68624b122f64620582dc1939ea84b496f95ce770b02df4987ab5a4
+File: /usr/lib/libretro/boom3_libretro.so	100644	root:root	9941498d7c1fbe6cc139ab898131fb21	
+RPMIdentity: 2eb82b2b4406f879240d2d3c6ed703e2a24f314d713ff05b7573ee3d72eeb6144632ff3439074ee965280a6137443c28c942cb1f58f5617eed3e37fdcc610334
--- libretro-engines-cannonball-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:39.000000000 +0000
+++ libretro-engines-cannonball-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.233082493 +0000
@@ -25,3 +25,3 @@
 Provides: libretro-engines-cannonball = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/cannonball_libretro.so	100644	root:root	49d3d4869656286dea3a6dc7d1b30478	
-RPMIdentity: 44f236becf93244f8fd2512d76c0d89952e05e8581edb58534a88b006fef3c8944b7ce697e7dda31390fb218e7f9f88a5229f351b07de2f60d60b94b02c6c21b
+File: /usr/lib/libretro/cannonball_libretro.so	100644	root:root	581199e72d48f1e8ba1def8a8f9e020c	
+RPMIdentity: a5938a737de12cb2f45942d443e1cf7c2e7b7e2ba18753d54f4634ecafd1ce49400527c41c267dd3cf1ea4bada629dd2a2c32d4023b1fe5586eac7446f39e3f8
--- libretro-engines-chailove-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-chailove-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.327082063 +0000
@@ -43,3 +43,3 @@
 Provides: libretro-engines-chailove = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/chailove_libretro.so	100644	root:root	f73f80c965e5e55acac485160948efae	
-RPMIdentity: 646010fc4db7c5a27778f41c8f7c162de9d4e160c986d8f4b8a6792d451c69175ea4be754b5b502d9ab971da9f75754528f20f6105b6df9f130c604f2af0cf83
+File: /usr/lib/libretro/chailove_libretro.so	100644	root:root	d96c30e87e5a158bc20583d997a0e4c1	
+RPMIdentity: 474cad63ff816afaae014595d902887c629147f14511c0ca962f0c96e408c5b0362fc5b00c7028466fb97afbb8e1b6af93284825deed731e660a5be319942294
--- libretro-engines-dinothawr-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-dinothawr-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.401081724 +0000
@@ -39,3 +39,3 @@
 Provides: libretro-engines-dinothawr = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/dinothawr_libretro.so	100644	root:root	0ba6feb42aa0101fa6f129d4e1b9280b	
-RPMIdentity: 5466098e0286c2991fd7dad1db3f845d3b1a8304f8271d1f7f99f904e2de5968256af566a54c9e99736da8fd73762a4544c913f2e10328113197beeb9a15413d
+File: /usr/lib/libretro/dinothawr_libretro.so	100644	root:root	d8fd34cc84915b39744cd25e5a572620	
+RPMIdentity: b9427180f350cf62249914d4c54f56144fcefd2e85727bb4c6c16a9b8bb9c0489e591eae8e2e3857f46d2cc7616ea4da7eb218d74b04f6a83b86eafb66ef613c
--- libretro-engines-ecwolf-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:37.000000000 +0000
+++ libretro-engines-ecwolf-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.494081299 +0000
@@ -21,3 +21,3 @@
 Provides: libretro-engines-ecwolf = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/ecwolf_libretro.so	100644	root:root	3132f93128a6127a82ebbcdac4427da8	
-RPMIdentity: 484d5034ef156748670427d6fdb44451c37cdc58884eb5b9fbf90abc7e45028737ebfff364bd5359d3965d0862e447b5be18dee1f484cdca57b40352d34d4e3c
+File: /usr/lib/libretro/ecwolf_libretro.so	100644	root:root	57576e0b88168fba502cabcccee12b36	
+RPMIdentity: 24348832758a5804637a3b823ccf52a0c15abea423440bbe7aae008a31d8a067df87416b589572296a93a4adc86a076fc9ecd251893bb7593de42995c2dd3169
--- libretro-engines-jumpnbump-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:37.000000000 +0000
+++ libretro-engines-jumpnbump-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.584080887 +0000
@@ -9,3 +9,3 @@
 Provides: libretro-engines-jumpnbump = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/jumpnbump_libretro.so	100644	root:root	e38f87654b577a2b2c451caf504df8e3	
-RPMIdentity: aae46ceb17b2a00b1201a668283457d26d56af270fe751d73e7e26771188a489b0568c427be11be080a9d5cbcf34a92d41544a22c3cdc0a022ab962b7c0591e9
+File: /usr/lib/libretro/jumpnbump_libretro.so	100644	root:root	cb3198788c81ea911feb578b7c939799	
+RPMIdentity: 1f524d01efa21d30d31a8fa0f9705d526ab524dc6b90470f4481be3c0674b998513956921c182e15045d0c3cc5a0db43ba79f8cd7457b9945343dbeed04c9daa
--- libretro-engines-lutro-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-lutro-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.659080544 +0000
@@ -18,3 +18,3 @@
 Provides: libretro-engines-lutro = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/lutro_libretro.so	100644	root:root	26be432f91e7d0f426b24022f5dc47d7	
-RPMIdentity: 4f649019d8d69ba13e67373fca4fc0e62e54f98d24e3ee035590a1a5c664993b9c4d261d415a6c52f60d4ea18120fa0b79603680627b38c70e4a281472f7b658
+File: /usr/lib/libretro/lutro_libretro.so	100644	root:root	89cb49b3e8d4e8b5531965ef0d25d345	
+RPMIdentity: 6afa9e5ed1e0856fbc10a391c9c0915682a22bc64fb67505d08bc6de256cb718fae099e80c7ab4db60c6141bb00e7385cba09e64f2eb017263f60eb3029d8382
--- libretro-engines-mrboom-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:37.000000000 +0000
+++ libretro-engines-mrboom-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.757080096 +0000
@@ -20,3 +20,3 @@
 Provides: libretro-engines-mrboom = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/mrboom_libretro.so	100644	root:root	f999ff5dc3f177f6ced9de343dcad31d	
-RPMIdentity: e5bb90478029ad8b7caf31249088e6d46480e073b1a6b5ded1c5baa5f9756c9c4a0e0b806cee161a84e5dd850771e362f312bb5bcbee35961836bf1d328da1ce
+File: /usr/lib/libretro/mrboom_libretro.so	100644	root:root	740c9a32ea1c533064b6632a48cc2606	
+RPMIdentity: ccac94c8203e631e17e2415d7b281513dfc0e4102b434e60d9cb50f8b91d4fb52b6581fc6e3b6fdb7a6f7a1804b0c12c3a312acaeb50636628adefc470086fef
--- libretro-engines-numero-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-numero-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.849079675 +0000
@@ -23,3 +23,3 @@
 Provides: libretro-engines-numero = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/numero_libretro.so	100644	root:root	ca51116b13a9ea8d7852f7de37325a59	
-RPMIdentity: 2ab50fff478e54afab784bd48a10f09f7f9565a052192f94cacbe707337eaf8672597155a752073f2eb5c524c292c7cd4c965f0a922aeb7de4c8e8996a25ded5
+File: /usr/lib/libretro/numero_libretro.so	100644	root:root	719f62db41fa1f7c6730fecff172a360	
+RPMIdentity: 9a325f24de73d5e4c07316d68a9c3edab64549ad52ba4789d92db2f64565224f8420a1ff8e18de0e78185116771e8c4aada1f54b56e43390fe90d35eda8f7505
--- libretro-engines-nxengine-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:37.000000000 +0000
+++ libretro-engines-nxengine-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:53.928079313 +0000
@@ -19,3 +19,3 @@
 Provides: libretro-engines-nxengine = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/nxengine_libretro.so	100644	root:root	39c5511f6337c29a59c9ed05ed9a36e4	
-RPMIdentity: be1c10c2faa02577930b501faa7209211f1791800943a8b5270141a369ef2d8c0ba00965695509dad372fe17e47385679d5f07ccf0be188154e7271ba10b5108
+File: /usr/lib/libretro/nxengine_libretro.so	100644	root:root	ec42d4de91da570e275e6be40a9b4215	
+RPMIdentity: c10c99f3b92378ad9761e4bdc59ff10dbe49852b2aa91d1026c0b436ccb6a326fc871d290acba37dd65d712bd9daa24f6c2df6259c1bdad7ad2707536c639c2d
--- libretro-engines-prboom-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:39.000000000 +0000
+++ libretro-engines-prboom-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:54.011078934 +0000
@@ -14,3 +14,3 @@
 Provides: libretro-engines-prboom = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/prboom_libretro.so	100644	root:root	8dd4e74e634d7bd26401fcab1e9e43db	
-RPMIdentity: 74e36486e2a710c6aa2a2feab411e7c7dadfd1db7c8c83e9f73fa617739bad706d4c5107a58943ff7e8e1cbca1f549c600fa638a087fcdeb5cbe1b25c850e3da
+File: /usr/lib/libretro/prboom_libretro.so	100644	root:root	62ff701dd471c173783c9436254253d4	
+RPMIdentity: ac2dacb2a38ba9661b5da3eabe722e9b3c1c3cd4204656792108ada70d2e25e5559ebee028b81b89beb4913db97dc1db7dfccbdaecfcf719a01dd1dad78d845a
--- libretro-engines-reminiscence-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:37.000000000 +0000
+++ libretro-engines-reminiscence-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:54.090078572 +0000
@@ -21,3 +21,3 @@
 Provides: libretro-engines-reminiscence = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/reminiscence_libretro.so	100644	root:root	b5b7937d94a48d9e2baa6acaf265bccb	
-RPMIdentity: 1e521f0081efdcf99a75041b36802b5e002d3181cc9cb963f8f54c5074ebe14f7c1cbccf66b222ba17f7a73a92a82ea164b452bec05c9d88435ed1c51b4cf6c4
+File: /usr/lib/libretro/reminiscence_libretro.so	100644	root:root	c1a756ed2c65eaf19b1d3da6a6f277bb	
+RPMIdentity: 7767ea0f80710f80faa29aac495a7d3dc840504cb03632b2622d1052d55ac62e85f7813ae958a2880d955c8effc7a696664433430c9e9f34e121e477558b9095
--- libretro-engines-superbroswar-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-superbroswar-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:54.163078239 +0000
@@ -31,3 +31,3 @@
 Provides: libretro-engines-superbroswar = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/superbroswar_libretro.so	100644	root:root	97cad18f731cd78bfbcd84577594ad27	
-RPMIdentity: 1a8f28c8211eaaa324a01b902941fe779b7925e846f69d0a4b44cec3d22fa88110861850045b3605c9d117016796fc0eeb1a97a8715fc0220646ca123507099d
+File: /usr/lib/libretro/superbroswar_libretro.so	100644	root:root	d0c2550694821841e0f97f398fb8e437	
+RPMIdentity: ce0c95fc25087c851d5e218c7c413f101e2fbc1bce63fc4d26e6c727ae5f809fbc700aeff240b3fe0dc7841760bc7c4dea3b5228789ef1386bae3f07b8773243
--- libretro-engines-tyrquake-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:37.000000000 +0000
+++ libretro-engines-tyrquake-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:54.250077840 +0000
@@ -19,3 +19,3 @@
 Provides: libretro-engines-tyrquake = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/tyrquake_libretro.so	100644	root:root	dadbef37644d8fd71874c4b25f56e6d6	
-RPMIdentity: 723a213b60c817a437c612c20e6fe664a361bfa20aa4b01b70d0515227ec40bf75440a54f3790959db50e8d178d952041e786da16e3e493b4dc1b39d8140cf8c
+File: /usr/lib/libretro/tyrquake_libretro.so	100644	root:root	342d4a1fb2d0f3805ccdb927c11d85a3	
+RPMIdentity: b47f3bc4f3d554fd1c8bd9cfc1899755623cf675c998b12cbecd56ed28c39f04e89ae586c6c6b1a5ce1f99887dcbfa6e96b368c674f5004af121f5613a76aff8
--- libretro-engines-vitaquake2-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-vitaquake2-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:54.335077452 +0000
@@ -19,3 +19,3 @@
 Provides: libretro-engines-vitaquake2 = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/vitaquake2_libretro.so	100644	root:root	7d814f001a5e339984f2f8e6ed7f5574	
-RPMIdentity: e1fd1329edd2f9fb6424ea5a40398e4674c30b348339c2492b404c3affe5eb67a209ac277acbc248c4fd1c5df05a82ddf21ff94d66d1c84dc674ccee03c88407
+File: /usr/lib/libretro/vitaquake2_libretro.so	100644	root:root	76b2c3ed53d681438b2893aca1d69d0b	
+RPMIdentity: 4bb7331df606ed13ae830056f0926f5a93b940ee3894138e57062e97dff9094186b0ef604d8ae8abc84b93b2b91e159077bc1e18b1f3a003ba44022d575bd48c
--- libretro-engines-xrick-20240628-alt2.i586.rpm.repo	2024-11-10 01:05:38.000000000 +0000
+++ libretro-engines-xrick-20240628-alt2.i586.rpm.hasher	2025-02-22 10:21:54.409077113 +0000
@@ -13,3 +13,3 @@
 Provides: libretro-engines-xrick = 20240628-alt2:sisyphus+362133.700.2.1
-File: /usr/lib/libretro/xrick_libretro.so	100644	root:root	43a07e54a8059d693eeebadabf8ce111	
-RPMIdentity: 1107ca34e2a97fa4fb698626758324ea7aeaf106697e445b011c51c34aebb682639ad5459431df9fb15cbd2ce335907f7e24970408e621dc1c0db76e9f344f1b
+File: /usr/lib/libretro/xrick_libretro.so	100644	root:root	9bbad28503759328ac9897b39f316ebf	
+RPMIdentity: 88e2a742dc3d6627524d079be2f99aa26cee25ab4680d03ad645e6768122846ac995242a7232a4ba596bf6d68a5a8ec9bcf0edb05dab449deb494d7fed879b22